为了账号安全,请及时绑定邮箱和手机立即绑定

如何将数据帧的列标签替换为其中一行中的值

如何将数据帧的列标签替换为其中一行中的值

白猪掌柜的 2022-08-02 18:26:57
我有一个xls数据文件,我已经使用Pandas作为数据帧读入python,但是我想形成列标题的数据位于xls文件的第5行。有没有办法从数据帧中提取一行值,然后将列标签替换为这些值?我希望数据帧第 3 行中的值(更新时间、PV1 电压 (V)、PV1 电流 (A))替换当前列标签。我不需要xls文件第1-4行中的任何数据。我是一个真正的Python初学者,无法弄清楚!data = pd.read_excel('H1E372F8273057 2020-02-17.xls')数据 =                 site name     richardssite       report type0                  NaN              NaN               NaN1                  NaN              NaN               NaN2          Inverter SN   H1E372F8273056  Registration No.3          update time  PV1 voltage (V)   PV1 current (A)4  2020-02-17 00:03:15                0                 05  2020-02-17 00:08:15                0                 06  2020-02-17 00:13:16                0                 07  2020-02-17 00:18:15                0                 08  2020-02-17 00:23:15                0                 0
查看完整描述

1 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

选项标题应完成选择列名称的工作。

data = pd.read_excel('H1E372F8273057 2020-02-17.xls', header=4)

要删除行,您可以使用skieprows选项,但不完全确定加载函数是首先删除行然后设置标题还是相反,这可能会对标题中的数字产生影响。

data = pd.read_excel('H1E372F8273057 2020-02-17.xls', header=4,skiprows=[0,1,2,3])


查看完整回答
反对 回复 2022-08-02
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信