目前我正在尝试读取.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文件中添加或删除行?
谢谢!
答案 0 :(得分:3)
我知道它看起来像黑客,但如果只改变索引系列怎么办?例如:
df.index = df.index + 2