如何修改 Pandas 中的计数值,其中新值是先前值的两倍?
我试过这个:
employees.loc['salary'] = employees['salary']*2
输入: DataFrame 员工
+---------+--------+
| name | salary |
+---------+--------+
| Jack | 19666 |
| Piper | 74754 |
| Mia | 62509 |
| Ulysses | 54866 |
输出:
| name | salary |
+---------+--------+
| Jack | 39332 |
| Piper | 149508 |
| Mia | 125018 |
| Ulysses | 109732 |
正如 @Emi OB 所说,您只需修改“薪水”列,将其分配给自身乘以 2。
employees['salary'] = employees['salary'] * 2
或者 您可以使用
apply
方法将 lambda 函数应用于 salary
列中的每个元素。
employees['salary'] = employees['salary'].apply(lambda x: x * 2)
通过两种方式你都能得到这个 输出:
name salary
0 Jack 39332
1 Piper 149508
2 Mia 125018
3 Ulysses 109732