迭代地将列添加到同一个数据框架中。

问题描述 投票:-2回答:1
for date in list_of_dates:
    df = *dataframe with identifiers for rows and dates for columns*
    new_column = *a new column with a new date to be added to the df*
    df_incl_new_column = *original df merged with new column*

我想使用循环开始时的'df_incl_new_column'作为新的'df',并不断地为每个日期迭代添加新的列,并一次又一次地使用新列作为开始的'df'的数据框架。

我想对一个超过20个日期的列表进行这样的操作,以建立一个包含所有新列的新数据框架。

每一个新的列都有数据,这些数据的变化取决于之前的新列被添加到df中。

最好的方法是什么?

可能for循环并不合适,但我需要使用数据框架中的最新数据逐步建立一个数据框架,以添加下一列。

python dataframe for-loop iteration
1个回答
0
投票

你应该试试这个。

df = *dataframe with identifiers for rows and dates for columns*
for date in list_of_dates:
    df['New Column Name'] = *a new column with a new date to be added to the df*
© www.soinside.com 2019 - 2024. All rights reserved.