列上的数据框重新索引

kay*_*y00 3 python pandas

这是我的数据框

      ticker        date   dateValue
549      RCG  2015-01-02    10
692      RCG  2015-01-05    8
Run Code Online (Sandbox Code Playgroud)

我想让这个有重新索引

foo =  foo.reindex(index=['2015-01-01', '2015-01-02'])

ticker        date   dateValue
RCG  2015-01-01    N/A
RCG  2015-01-02    10
Run Code Online (Sandbox Code Playgroud)

相反,我得到

       ticker date   dateValue
2015-01-01    NaN  NaN          NaN
2015-01-02    NaN  NaN          NaN
Run Code Online (Sandbox Code Playgroud)

Rom*_*ain 6

您可以简单地设置索引:

df = pd.DataFrame({'ticker': ['RCG','RCG'], 'date': ['2015-01-02','2015-01-05'], 'dateValue':[10,8]}, index=[549, 692])
df.set_index('date', inplace=True)
print(df)

            dateValue ticker
date                        
2015-01-02         10    RCG
2015-01-05          8    RCG
Run Code Online (Sandbox Code Playgroud)

是预期的结果吗?