python-合并和分组来自2个dfs的行
发布时间:2022-05-04 13:30:57 204
相关标签: # node.js
我有两个dfs,我希望将其合并为以下内容:
df1 = pd.DataFrame({"a": [1,2], "b":['A','B'], "c":[3,2]})
df2 = pd.DataFrame({"a": [1,1,1, 2,2,2, 3, 4], "b":['A','A','A','B','B', 'B','C','D'], "c":[3, None,None,2,None,None,None,None]})
Output:
a b c
1 A 3.0
1 A NaN
1 A NaN
2 B 2.0
2 B NaN
2 B NaN
我对这个问题有一个早期版本,只涉及df2,并用
df.groupby(['a','b']).filter(lambda g: any(~g['c'].isna()))
但现在我只需要对df1中出现的行运行它(df2包含来自df1的行,但还有一些额外的行需要运行)不包括在内。
谢谢
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报