【发布时间】:2020-10-13 10:37:09
【问题描述】:
我有一个数据框列表和一个带有数字的列表。
我的想法是我想根据与堆叠在一起的数字列表匹配的索引将 Dataframes 合并在一起。 例如合并 df1 & df2 因为 0 & 1。然后合并 df3,df4,df5,df6 因为 2,3,4,5。等等……
list_dfs=[df1, df2, df3... df50]
list_num= [[0,1], [2,3,4,5], [6], [7,8] ... [125,126,127]]
这就是我所做的,我确定它不是 pythonic tho。
dfs_list=[]
for i, df in enumerate(list_dfs):
for index,num in enumerate(list_num):
dfs_list.append(pd.merge(dfs[i], dfs[num]))
任何建议。
【问题讨论】:
标签: python pandas dataframe enumerate