gpt4 book ai didi

python-如何使用另一列中的值作为 Pandas 中定义的字典的键来更新列?

转载 作者:行者123 更新时间:2023-12-01 04:01:25 24 4
gpt4 key购买 nike

我有一个字典,如下所示:di = {1: "A", 2: "B"}

我想将其应用于数据帧的“col3”列,类似于使用“col1”中的值作为 di 的键:

     col1   col2   col3
0 w a U
1 1 2 V
2 2 NaN W

获取:

     col1   col2   col3
0 w a U
1 1 2 A
2 2 NaN B

我怎样才能最好地做到这一点?我找到的所有答案都是 replace columns considering them as keys .

最佳答案

您可以在 col1 上进行映射,并使用 col3 中的值填充缺失值:

df.col3 = df.col1.map(di).fillna(df.col3)

关于python-如何使用另一列中的值作为 Pandas 中定义的字典的键来更新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36437986/

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