我创建一个空的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)
但这执行起来很慢。有更好的方法吗?