我有以下数据帧(实际上它们超过3个)。在
import pandas as pd
df1 = pd.DataFrame({'head1': ['foo', 'bix', 'bar'],'val': [11, 22, 32]})
df2 = pd.DataFrame({'head2': ['foo', 'xoo', 'bar','qux'],'val': [1, 2, 3,10]})
df3 = pd.DataFrame({'head3': ['xoo', 'bar',],'val': [20, 100]})
# Note that the value in column 'head' is always unique
我要做的是基于head
列合并它们。当head
的值不存在于一个数据帧中时,我们会给它赋值NA。在
最后会是这样的:
^{pr2}$我怎样才能用熊猫来达到这个目的呢?在
您可以使用^{} 选择
axis=1
来连接多个数据帧。在但是请注意,我首先设置了
df1, df2, df3
的索引,以使用变量(foo、bar等),而不是默认的整数。在相关问题 更多 >
编程相关推荐