首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python数据帧、列中的各种项清除给男性或女性。

将python数据帧、列中的各种项清除给男性或女性。
EN

Stack Overflow用户
提问于 2022-10-02 07:45:22
回答 1查看 74关注 0票数 0

我有一个数据框架文件,被调查者以多种方式确定了他们的性别,例如女性,例如:“女性”、“女性”、“女性”和“女性”等。我需要更改列“性别”中的所有实例,以反映“男性”或“女性”,以便构建一个饼形图。

我尝试了许多方法来清除数据,包括:

代码语言:javascript
复制
import pandas as pd

df = pd.read_csv('my csv file.csv')

misspellings = ['f', 'woman', 'femail', 'cis-female/femme', 'female (cis)', 'cis female', 'femake']
for s in misspellings:
    df['Gender'] = df['Gender'].replace(s, 'female')

我只是不能让它正确地更新。如能对此提供任何帮助,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-10-02 07:56:43

您不应该这样使用替换

这样做是可行的:

代码语言:javascript
复制
df['Gender'].replace(mispellings, 'female')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73924160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档