gpt4 book ai didi

python - 如何合并两个 df,使 df1 的所有值都应该在新的 df 中

转载 作者:行者123 更新时间:2023-12-05 09:05:19 24 4
gpt4 key购买 nike

假设我有 2 个 df

df1
0 tata A1
1 cts A2
2 dell A3
3 hp A4

df2
company return
0 tata 71
1 dell 78
2 cts 27
3 hcl 23

我想将 df2 的所有数据映射到 df1。如果缺少任何数据,只需引发异常,即缺少此名称。

我成功合并了 df1 和 df2。但是没有映射 hp 数据。如何抛出错误

我的脚本pd.merge(df1, df2, on='公司')

最佳答案

diff  = set(df1.company.values).difference(set(pd.merge(df1, df2, on='company').company.values))
if len(diff) >= 1:
raise Exception(f'values {diff} are missing')

关于python - 如何合并两个 df,使 df1 的所有值都应该在新的 df 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67367036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com