熊猫减慢元组的multiIndex分配

时间:2020-02-05 23:07:18

标签: python pandas performance multi-index

我创建一个空的DataFrame,并向其中添加行。

ret = pd.DataFrame(columns=['TIME','TYPE'] + list(range(len(pointsA)) + list(range(len(pointsB))))
ret = ret.set_index(['TIME', 'TYPE'])

这时,我有一个具有以下结构的空DataFrame:

              1   2   3   4   5   1   2   3   4   5
(TIME, TYPE)

现在我要手动向此DataFrame添加2行:

ret.loc[(current_time, 'A'),:] = tuple(pointsA.index) + tuple(pointsA.values)
ret.loc[(current_time, 'B'),:] = tuple(pointsB.index) + tuple(pointsB.values)

但这执行起来很慢。有更好的方法吗?

0 个答案:

没有答案