如何使用 pandas 更改特定列的数据并根据另一列中的特定值将它们相乘?

How to change the data of a particular column and multiply them depending upon the specific values in another column using pandas?

我想 select 列 'year of entry' 中的年份“2019/0”(字符串),并且只将它们的 'grades' 乘以另一列中的 2

year of entry Grades
2019/0 14
2010/0 21
2019/0 15

这是我目前尝试过的方法:

df.loc[df("Year of Entry"),'2018/9'] = df("Grades")*2

它一直给我一个错误,我不确定这是否是正确的方法。

您可以使用:

df.loc[df['year of entry'].eq('2019/0'), 'Grades'] *= 2

注意。修改到位.

已修改 df

  year of entry  Grades
0        2019/0      28
1        2010/0      21
2        2019/0      30