我有时间做重要任务。
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
- - - - - -
如何用data.rename(index = {???},columns = {???})重命名索引列?当前的(全球数据项目(000s)2012 2011 2010 2009 2008 2007 2006)将被替换为(10子数据项2012 2011 2010 2009 2008)
答案 0 :(得分:0)
我不确定这是你的任务,但是根据评论我发现你想要使用第一行DataFrame作为列名。如果是这种情况,您可以这样做:
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