pandas数据合并 merge 相同的列能不能合并

  统计/机器学习 Python    浏览次数:10781        分享
0

比如体重和数学 两个表都有的能不能弄成一列

因为姓名要包含所有的  所以要用outer  

能不能axis=0 outer  axis=1 inner这种

 

constant007   2019-03-22 20:56



   2个回答 
2


result = pd.merge(df1, df2, on=['姓名', '数学', '体重'], how='outer')
SofaSofa数据科学社区DS面试题库 DS面经

派大星   2019-03-22 21:24

1

补充@派大星的答案

如果不想把两个dataframe相同的列当作Join的Key的话,就Join之前从左表或者右边先删除重复的列(当然要留下一个Join Key)。


SofaSofa数据科学社区DS面试题库 DS面经

咸魚   2019-03-23 17:42



  相关讨论

如何清空pandas dataframe里的全部数据但是保留列名?

pandas的DataFrame如何插入带有index的行数据?

pandas.DataFrame里at, iat, loc, iloc区别

怎么按照index对pd.DataFrame的行排序?

怎么删除pandas数据框指定的第k行?

如何重命名pandas的dataframe的列名

pandas中某列中数字后边有 亿/万这种单位 如何处理

pandas DataFrame中经常出现SettingWithCopyWarning

pandas pop KeyError求帮助!

把pandas.DataFrame中所有行全部随机排列

  随便看看

回归中自变量和因变量的相关系数和回归系数(斜率)有什么关系?

如果数据不是正态分布,能用3sigma原则剔除异常值吗?

怎么对pandas dataframe的列求众数

NLP里的OOV是什么意思?

sklearn训练classifier的时候报错Unknown label type