Как повторно использовать индекс, полученный от iterrows, для создания другого фрейма данных Pandas?

#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 спасибо, теперь работает отлично)