在 python pandas DataFrame 中,我想在一行中更新索引的值(最好就地更新,因为 DataFrame 很大)。
索引是 DatetimeIndex,DataFrame 可能包含几列。
例如:
In [1]: import pandas as pd
In [2]: pd.DataFrame({'DATA': [1,2,3]},
index=[pd.Timestamp(2011,10,01,00,00,00),
pd.Timestamp(2011,10,01,02,00,00),
pd.Timestamp(2011,10,01,03,00,00)])
Out[5]:
DATA
2011-10-01 00:00:00 1
2011-10-01 02:00:00 2
2011-10-01 03:00:00 3
所需的输出是:
DATA
2011-10-01 01:00:00 1 <---- Index changed !!!
2011-10-01 02:00:00 2
2011-10-01 03:00:00 3
对于大型 DataFrame 是否有一种简单(且便宜)的方法?
假设样本的位置是已知的(例如它是需要更改的第 n 行)!