Pandas DataFrame添加系列具有错误的价值

时间:2014-10-22 02:55:17

标签: python pandas

我有一个DataFrame B. 最后几个值

2014-09-22  0.263394   1.460577
2014-09-23  0.274304   1.455913
2014-09-24  0.296823   1.466214
2014-09-25  0.294221   1.473936
2014-09-26  0.294346   1.457969
2014-09-29  0.299975   1.459628
2014-09-30  0.301668   1.459297

A系列 最后几个值

2014-09-01    0.220297
2014-09-02    0.220492
2014-09-04    0.220668
2014-09-05    0.220873
2014-09-10    0.221093
2014-09-16    0.221278
2014-09-18    0.221616
2014-09-19    0.221772
2014-09-26    0.222129

B['A']=A

2014-09-16  0.268623   1.418165  0.221278
2014-09-17  0.275294   1.424700       NaN
2014-09-18  0.279191   1.424473  0.221616
2014-09-19  0.287979   1.423771  *0.221772*
2014-09-22  0.263394   1.460577  *0.215401*
2014-09-23  0.274304   1.455913  *0.215581*
2014-09-24  0.296823   1.466214  *0.216043*
2014-09-25  0.294221   1.473936  *0.216869*
2014-09-26  0.294346   1.457969  0.222129
2014-09-29  0.299975   1.459628  *0.217745*
2014-09-30  0.301668   1.459297  *0.218038*

你看2014-09-17的价值是NaN。 但是有一天它有一个值ex:2014-09-30,价值是0.218038 为什么会这样? 为什么这不是NA?

我尝试reindex.but得到错误

A.reindex(B.index,method='pad')
ValueError: Must be monotonic for forward fill

0 个答案:

没有答案