python标题行_如何在python datafram中更改标题行

该博客讲述了作者在使用Python的pandas库处理CSV文件时遇到的问题。他们试图在数据帧中删除多余的日期标题行,并在转置后重新设置索引,但操作导致了NaN值的出现。博主分享了他们的代码片段,并请求帮助以解决这个索引列问题,以期达到期望的输出格式。
摘要由CSDN通过智能技术生成

在python中使用pandas更改现有数据帧中的头行时遇到问题。导入pandas和csv文件后,我将一个标题行设置为None,以便能够在转置后删除重复的日期。但是这会留下一个我不想要的行标题(实际上是一个索引列)。df = pd.read_csv(spreadfile, header=None)

df2 = df.T.drop_duplicates([0], take_last=True)

del df2[1]

indcol = df2.ix[:,0]

df3 = df2.reindex(indcol)

但是,上述缺乏想象力的代码在两个方面失败。索引列现在是必需的,但是所有条目现在都是NaN。我对python的理解还不足以识别python在做什么。下面的输出是我所需要的,任何帮助将不胜感激!

重新编制索引之前的df2:0 2 3 4 5

0 NaN XS0089553282 XS0089773484 XS0092157600 XS0092541969

1 01-May-14 131.7 165.1 151.8 88.9

3 02-May-14 131 164.9 151.7 88.5

5 05-May-14 131.1 165 151.8 88.6

7 06-May-14 129.9 163.4 151.2 87.1

重新编制索引后的df2:0 2 3 4 5

0

NaN NaN NaN NaN NaN NaN

01-May-14 NaN NaN NaN NaN NaN

02-May-14 NaN NaN NaN NaN NaN

05-May-14 NaN NaN NaN NaN NaN

06-May-14 NaN NaN NaN NaN NaN

所需df2:XS0089553282 XS0089773484 XS0092157600 XS0092541969

01-May-14 131.7 165.1 151.8 88.9

02-May-14 131 164.9 151.7 88.5

05-May-14 131.1 165 151.8 88.6

06-May-14 129.9 163.4 151.2 87.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值