我只想连接两个数据帧,其中一列具有相同的值
我尝试了以下合并功能:
df1--&燃气轮机;数据帧1 data Frame 1
AU01 subject
1 0.45 3
2 0.21 3
3 1.45 3
4 0.78 3
df2--&燃气轮机;数据帧2 Data Frame 2
AU02 subject
1 0.44 3
2 0.34 3
3 1.56 3
4 0.78 3
我的尝试:
data = pd.merge(df1, df2, how="inner" , on="subject")
得到如下结果:
但我只想通过合并公共列并保持其他列不变来合并这两个数据帧
我的预期输出是:
AU01 AU02 subject
1 0.45 0.44 3
2 0.21 0.34 3
3 1.45 1.56 3
4 0.78 0.78 3
PS:这里还有其他问题要问,但没有问题帮我解决
您可以这样做:
subject
是否与所有行的df2
的subject
匹配。df1
和df2
在index
上李>subject
列李>代码:
假设“主题”信息是冗余的 您可以尝试:
相关问题 更多 >
编程相关推荐