我在几个数据框中有相同名称的列。这些数据帧存储在字典中。现在我想在字典中的那些数据帧中添加具有相同名称(和相应日期)的列,并将结果存储在新的数据帧中。
到目前为止,我的代码让我走得很远......
#create a new empty dataframe
sum_df = pd.DataFrame()
# my dataframes are stored in the dictionary frames_dict
for tables in frames_dict:
df = frames_dict[tables]
df = df[(df['date'] >= '01.01.2010') & (df['date'] <'01.01.2011')]
#here I filter for all columns starting with "a4_"
filter_col = [col for col in list(df) if col.startswith('a4_')]
df2 = df[["date","filter_col"]
sum_df = sum_df + df2
关于如何解决这个问题的任何建议?