【发布时间】: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