我有两个大数据帧,我要做的是制作许多较小的数据帧,其中包括第一个数据帧和第二个数据帧的第一列。我曾经做过一次,但是我正在努力寻找存储所有要产生的数据帧的最佳方法。
这是一个实例的代码行
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中的每个数据框。再次感谢任何帮助。