重新设置pandas行索引从0以外的数字开始?

时间:2016-07-19 05:07:10

标签: python csv pandas indexing

目前我正在尝试读取.csv文件,然后使用to_html()创建一个带有索引的表。所有代码行都在这里:

import pandas as pd  
df = pd.read_csv('file.csv')  
df.to_html('example.html')  

正如预期的那样,我目前正在接受:

   Year  Population      Annual Growth Rate 
0  1950  2557628654      1.458   
1  1951  2594919657      1.611  
2  1952  2636732631      1.717  
3  1953  2681994386      1.796   
4  1954  2730149884      1.899 

但是我想开始索引为2而不是0.例如:

   Year  Population      Annual Growth Rate 
2  1950  2557628654      1.458   
3  1951  2594919657      1.611  
4  1952  2636732631      1.717  
5  1953  2681994386      1.796   
6  1954  2730149884      1.899   

我知道我可以通过在.csv文件中添加两个虚拟行然后使用df.ix []删除它们来实现此结果,但我不想这样做。
有没有办法将索引更改为从0以外的其他内容开始,而无需在.csv文件中添加或删除行?

谢谢!

1 个答案:

答案 0 :(得分:3)

我知道它看起来像黑客,但如果只改变索引系列怎么办?例如:

df.index = df.index + 2