1
我從API獲取DataFrame,但索引不是從0開始的。 我想從0索引它,所以我嘗試了.reindex()。 但是它只是NA以前的項目,有用的線仍然是從哪裏來的... 我如何索引pandas DataFrame中0的有用項目?如何刪除DataFrame無用的行,使有用的行索引從0開始?
In [29]: a = ts.get_k_data('399300', index=True,start='2015-05-01', end='2015-05
...: -31')
In [30]: a
Out[30]:
date open close high low volume code
78 2015-05-04 4757.64 4787.74 4795.92 4699.40 377843853.0 sz399300
79 2015-05-05 4785.19 4596.84 4785.19 4572.98 460419626.0 sz399300
80 2015-05-06 4626.23 4553.33 4700.91 4511.76 376073702.0 sz399300
81 2015-05-07 4520.82 4470.09 4546.34 4467.46 297759203.0 sz399300
In [31]: b = a.reindex(list(range(0,80)))
In [32]: b
Out[32]:
date open close high low volume code
0 NaN NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN NaN
.. ... ... ... ... ... ... ...
76 NaN NaN NaN NaN NaN NaN NaN
77 NaN NaN NaN NaN NaN NaN NaN
78 2015-05-04 4757.64 4787.74 4795.92 4699.40 377843853.0 sz399300
79 2015-05-05 4785.19 4596.84 4785.19 4572.98 460419626.0 sz399300
[80 rows x 7 columns]
哇,太酷了。我特別喜歡這個選擇:)。 – jetorz