2017-03-31 17 views
1

set_indexまたはreindexを使用してパンダデータフレームを索引付けすることは意図した通りに機能しませんでした。何か不足していますか?助けてくれてありがとう。以下の例を参照してください。あなたがしたい場合は、Pythonデータフレームのインデックス作成 - 再インデックスできませんか?

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.set_index.html

をまたは:ここに記載されたよう

a.set_index(['Date'], inplace=True) 

:使用a.set_index([ '日付'])の取得と同じ結果

print(a) 
a.reindex(['Date']) 
print(a.index) 
    Adj_Close  Close  Date  High  Low  Open Symbol \ 
3 53.015032 54.799999 2016-01-04 54.799999 53.389999 54.320000 MSFT 
2 53.256889 55.049999 2016-01-05 55.389999 54.540001 54.930000 MSFT 
1 52.289462 54.049999 2016-01-06 54.400002 53.639999 54.320000 MSFT 
0 50.470697 52.169998 2016-01-07 53.490002 52.070000 52.700001 MSFT 

    Volume price_gap target 
3 53778000  NaN 0.479999 
2 34079700 0.130001 0.119999 
1 39518900 -0.729999 -0.270001 
0 56564900 -1.349998 -0.530003 
+0

ポストは印刷物(a.index)の結果を忘れてしまいました。以下を参照Int64Index([3,2,1,0]、dtype = 'int64') – user4224870

答えて

1

あなたが使用する必要があります新しいデータフレーム:

b = a.set_index(['Date']) 
関連する問題