我有两个数据帧,想知道如何使用另一个数据帧中的某些值向其中一个添加列。具体来说,我的数据帧如下所示:
foo = pd.DataFrame( np.random.rand(3,3))
foo.columns = ['col_1','col_2','col_3']
col_1 col_2 col_3
0 0.661546 0.554032 0.753549
1 0.063641 0.490173 0.998119
2 0.370046 0.424208 0.125751
bar = pd.DataFrame( [[1, 2], [1,1], [3,3], [1,2], [2,1], [3,2]])
0 1
0 1 2
1 1 1
2 0 3
3 1 2
4 2 1
5 0 2
我想向bar
添加一个列,其值为foo
的值,位置由bar
的列指定。因此,期望的结果是:
我的应用程序涉及非常大的数据帧,所以我不认为迭代是一个好的选择。任何帮助都将不胜感激。在
试试这个
相关问题 更多 >
编程相关推荐