Pandas медленное многоиндексное присвоение кортежа - PullRequest
0 голосов
/ 06 февраля 2020

Я создаю пустой 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)

Теперь я хочу вручную добавить 2 строки в этот DataFrame:

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

Но это очень медленно для выполнения. Есть ли лучший способ сделать это?

...