【问题标题】:how to impute a value in particular columns in a dataframe如何在数据框中的特定列中估算值
【发布时间】:2021-06-07 17:32:21
【问题描述】:

我有一个名为性别的列,其中几乎没有拼写错误的单词和 'f' 。 我尝试按以下方式进行估算,但它估算了所有列。

df[df['Gender'] == 'F' ] = 'abc'

输出:


EmployeeID  Attrition   Age TravelProfile   Department  HomeToWork  EducationField  Gender  HourlnWeek  Involvement ... JobSatisfaction ESOPs   NumCompaniesWorked  OverTime    SalaryHikelastYear  WorkExperience  LastPromotion   CurrentProfile  MaritalStatus   MonthlyIncome
0   abc abc abc abc abc abc abc abc abc abc ... abc abc abc abc abc abc abc abc abc abc
19  abc abc abc abc abc abc abc abc abc abc ... abc abc 

如何克服这个问题?并仅估算性别列

【问题讨论】:

  • df.loc[df['Gender'] == 'F', 'Gender' ] = 'abc'df['Gender'] = df['Gender'].replace('F', 'abc').

标签: python python-3.x pandas dataframe data-science


【解决方案1】:

df.loc[df['Gender'] == 'F', 'Gender' ] = 'abc' 应该可以工作!您必须使用loc 进行索引并指定行和列!

【讨论】:

    猜你喜欢
    • 2018-09-23
    • 2023-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 2017-12-17
    • 2022-01-05
    相关资源
    最近更新 更多