gpt4 book ai didi

python-3.x - 根据 pandas 中的条件替换行上的多个值

转载 作者:行者123 更新时间:2023-12-02 20:35:59 25 4
gpt4 key购买 nike

我有大约 1000 条记录的 csv。报告中的一列称为级别,包括级别 1、级别 2 等字符串数据。大约有30个级别。水平代表公司的收入水平。因此,公司级别 1 意味着他们的收入少于 100 万。我可以找到一种通过执行以下操作来逐个替换值的方法:

df.loc[df['Level'] == 'Level 1', 'Level'] = 1000000

有没有办法对所有记录应用相同的逻辑?也许我可以把所有东西都放进字典里:

dict = {
'Level 1': 1000000,
'Level 2': 2000000,
}

我想按类型和收入水平绘制所有公司的散点图,所以也许还有一种方法可以在 matlab 中做到这一点?

最佳答案

我认为你可以使用replace :

df['Level'] = df['Level'].replace(dict)

注意:您不应使用 dict 作为变量名称,因为它会隐藏内置 dict

关于python-3.x - 根据 pandas 中的条件替换行上的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47169291/

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