#python #pandas
Вопрос:
Я перебираю строки фрейма данных и пытаюсь воссоздать другой фрейм данных, используя тот же индекс Pandas, полученный от iterrows. Моя проблема в том, что индекс не принят, как я могу это сделать ?
for idx, row in df.iterrows:
w = get_series(row)
print(w)
print(idx)
df = pd.DataFrame([w], index=idx)
ВОЗВРАТ:
PPP 4.271205e-14
OOO 3.463379e-01
BBB 0.000000e 00
AAA 1.900294e-02
dtype: float64
2020-01-09 00:00:00 00:00
TypeError: Index(...) must be called with a collection of some kind, Timestamp('2020-01-09 00:00:00 0000', tz='UTC', freq='H') was passed
Комментарии:
1. Вам нужно передать список в качестве индекса.
pd.DataFrame([w], index=[idx])
2. @Psidom спасибо, теперь работает отлично)