2016-07-19 13 views
2

現在、私は.csvファイルを読み込み、to_html()を使用してインデックス付きの表を作成しようとしています。ここでは、コードのすべての行:私は現在取得しています予想通りpandas行インデックスをリセットして、0以外の番号で開始しますか?

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

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 

:私は2でインデックス作成を開始する代わりに、例えば0にしたいしかし

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 

.csvファイルに2つのダミー行を追加し、df.ix []でそれらを削除することで、この結果が得られることは分かっていますが、これをしたくありません。
.csvファイルの行を追加または削除しなくても、インデックス作成を0以外で開始するように変更する方法はありますか?

ありがとうございます!

答えて

2

私はハックのように見えますが、単にインデックスシリーズを変更するとどうなるでしょうか。例:

df.index = df.index + 2 
+1

ハックではありません。これは、OPの問題を解決する最も直接的で直観的な方法です。あなたが 'df.index + = 2'をやったことの美学的に喜ばしいバージョンに行くつもりです。しかし、それは私だけです。 – piRSquared

+0

ありがとうございます!あなたは素晴らしいです! –

関連する問題