gpt4 book ai didi

python - 使用 pandas DataFrame 重命名列值

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:28 25 4
gpt4 key购买 nike

在我的数据框中的一列中,我有五个值:

1,G,2,3,4

如何让它把所有“G”的名字都改成1

我试过:

df = df['col_name'].replace({'G': 1})

我也试过:

df = df['col_name'].replace('G',1)

“G”其实就是1(不知道为什么会有混名)

编辑:

正确工作:

df['col_name'] = df['col_name'].replace({'G': 1})

最佳答案

如果我没有正确理解您的问题,那么您是在尝试更改列中的值而不是列名本身。

鉴于您在那里有混合数据类型,我假设该列是 object 类型,因此该数字被读取为字符串。

df['col_name'] = df['col_name'].str.replace('G', '1')

关于python - 使用 pandas DataFrame 重命名列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57165247/

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