如何使用 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
我想 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