【发布时间】:2020-04-28 02:57:29
【问题描述】:
我有两个大数据框,我想做的是制作许多较小的数据框,这些数据框由第一个数据框和第二个数据框的第一列组成。我已经这样做了一个实例,但是我正在努力寻找存储所有要生成的数据帧的最佳方法。
这是一个实例的代码行
test=pd.concat([rxloc,RX.iloc[:,0]],axis=1)
rxloc 是我的第一个数据帧,RX 是我的第二个数据帧
这很好用,但我需要在 1377 列上执行此操作(来自第二个数据帧)。我可以生成一个循环来执行该过程,但是我在如何简单有效地命名循环中的所有新数据帧方面遇到了麻烦。我对 python 和 pandas 还是很陌生,所以非常感谢任何帮助。
更新:这个最初的问题已经得到解答,但是我现在想通过将另一个数据帧附加到由这行代码创建的数据帧来重复这个过程。
对于范围内的 i(len(list(RX))): all_dfs.append(pd.concat([rxloc,RX.iloc[:,i]],axis=1))
我在这里的适当循环遇到了一些问题,我想再次将一列数据帧 2 添加到列表 all_dfs 中的每个数据帧。再次非常感谢任何帮助。
【问题讨论】:
-
您可以使用 (key, vale)=(df_name,df) 存储到dictionary
标签: python python-3.x pandas loops naming