2024-04-28 10:26:40 发布
网友
我有一个18个数据帧的列表:
dfList = [df1, df2, df3, df4, df5, df6.....df18]
所有的数据帧都有一个公共的id列,因此很容易一次将它们与pd.merge 2连接在一起。是否有一种方法可以同时将它们连接起来,以便dfList作为单个数据帧返回?
我认为您需要^{},但首先要按公共列设置每个DataFrame的索引:
DataFrame
dfs = [df.set_index('id') for df in dfList] print pd.concat(dfs, axis=1)
如果需要通过^{}连接:
df = reduce(lambda df1,df2: pd.merge(df1,df2,on='id'), dfList)
我认为您需要^{} ,但首先要按公共列设置每个
DataFrame
的索引:如果需要通过^{} 连接:
相关问题 更多 >
编程相关推荐