如何在不复制列的情况下合并熊猫数据帧
发布时间:2020-05-24 22:43:57 所属栏目:Python 来源:互联网
导读:我有以下形式的数据:frame1 = pd.DataFrame({supplier1_match0: [x], id: [1]}) frame2 = pd.DataFrame({supplier1_match0: [2x], id: [2]}) 并希望将多个框架加入这样的框架:base_frame = pd.DataFrame({i
|
我有以下形式的数据:
并希望将多个框架加入这样的框架:
我合并id并得到:
该列已重复,并附加了“ y”.这是我需要的:
有没有简单的方法可以做到这一点?有一个类似的问题(Nested dictionary to multiindex dataframe where dictionary keys are column labels),但是数据的形状不同.请注意,我有多个供应商,并且它们具有不同数量的匹配项,因此我不能假定数据将具有“矩形”形状.提前致谢. 最佳答案 您的问题是您真的不想只合并所有内容.您需要合并第一组框架,然后合并.
另外,您可以定义base_frame,使其具有其他框架的所有相关列,并将id设置为索引并使用.update.这样可以确保base_frame保持相同的大小,而上面的保持不变.如果给定单元格有多个非空值,则数据将被覆盖. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
