我有一个看起来像下面(76,1)的df,并且我试图删除零索引上方的行,并且尝试了很多事情,但无法删除。我是Python新手,不胜感激。我正在尝试删除“ 1948”和“ 2020”,以便可以通过定界符扩展df,然后重命名列。谢谢!
1948 2020
0 1948 -99.90 -99.90 -99.90 -99.90 -99.90 -99.9...
1 1949 -99.90 -99.90 -99.90 -99.90 -99.90 -99.9...
2 1950 -3.65 -1.69 -0.06 -0.23 -0.40 -1.9...
3 1951 -1.18 -2.11 -1.09 0.47 1.19 -0.5...
4 1952 -3.19 0.08 -0.69 0.89 -0.79 0.5...
当我在df(pnadata1)上使用iloc时,我的零行看起来像这样:
pnadata1.iloc[0]
屏幕输出如下:
1948 2020 1948 -99.90 -99.90 -99.90 -99.90 -99.90 -99.9...
名称:0,dtype:对象
我的最终df必须看起来像是具有新标题的76,13 df:“年,1、2、3、4、5、6、7、8、9、10、11、12”。
year 1 2 3 4 5 6
0 1948 -99.90 -99.90 -99.90 -99.90 -99.90 -99.9...
1 1949 -99.90 -99.90 -99.90 -99.90 -99.90 -99.9...
2 1950 -3.65 -1.69 -0.06 -0.23 -0.40 -1.9...
3 1951 -1.18 -2.11 -1.09 0.47 1.19 -0.5...
您应该更改数据框的列名称:
pnadata1.columns = ['year', 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]