gpt4 book ai didi

Python pandas 替换列中的值

转载 作者:行者123 更新时间:2023-11-28 22:30:31 25 4
gpt4 key购买 nike

当我查看数据框中某一列中的值时,我可以看到由于用户数据输入错误,同一类别输入错误。

对于我的数据框,我使用以下代码:

df['column_name'].value_counts()

输出:

 Targeted    523534
targeted 1
story 25425
story 2
multiple 2524543

对于故事,我猜有空格吗?

我正在尝试将 targeted 替换为 Targeted。

df['column_name'].replace("targeted","Targeted")

但什么也没有发生,我仍然得到相同的值计数。

最佳答案

是的,似乎有开始和结束空白。

需要str.strip先然后Series.replaceSeries.str.replace :

df['column_name'] = df['column_name'].str.strip().replace("targeted","Targeted")

df['column_name'] = df['column_name'].str.strip().str.replace("targeted","Targeted")

另一种可能的解决方案是将所有字符转换为小写:

df['column_name'] = df['column_name'].str.strip().str.lower()

关于Python pandas 替换列中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121598/

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