Python 重命名索引和列(熊猫)
我有一项时间紧迫的任务要做Python 重命名索引和列(熊猫),python,pandas,Python,Pandas,我有一项时间紧迫的任务要做 In [17]: data[45:73] Out[18]: Global Data Item 2012 2011 2010 2009 2008 2007 2006 10 Sub-Data Item 2012 2011 2010 2009 2008 2007
In [17]: data[45:73]
Out[18]:
Global Data Item 2012 2011 2010 2009 2008 2007 2006
10 Sub-Data Item 2012 2011 2010 2009 2008 2007 2006
11 Partial NaN NaN NaN NaN NaN NaN NaN
12 Total 14347 13449 12698 12119 11627 10573 10299
13 vwx 1.693261 1.573903 1.45203 1.358632 1.274471 1.190117 1.11449
14 xyz 8617 8702 8878 9009 9247 8980 9276
- - - - - -
如何使用数据重命名。分别重命名(索引={???},列={???})索引列?当前数据项(全球数据项(000s)2012 2011 2010 2008 2007 2006)应替换为(10个子数据项2012 2011 2010 2009 2008)我不确定这是否是您的任务,但从评论中我看到您希望使用数据框的第一行作为列名。如果是这种情况,您可以执行以下操作:
df.columns = df.iloc[0]
例如:
>>> df = pd.DataFrame({'a':[1,2,3], 'b':list('xyz')})
>>> df
a b
0 1 x
1 2 y
2 3 z
>>> df.columns = df.iloc[0]
>>> df
1 x
0 1 x
1 2 y
2 3 z
也许是我,但问题看起来真的不清楚。你真的试过
rename()
?看起来确实不清楚,但你不明白什么?我想重命名这些列?现在你可以看到一列:全局数据项。。。我如何更改它并将insted输出代码的第一行用作列(在本例中为第10行:子数据项…)