LeetCode 2884. 修改列

DataFrame employees
±------------±-------+
| Column Name | Type |
±------------±-------+
| name | object |
| salary | int |
±------------±-------+
一家公司决定增加员工的薪水。

编写一个解决方案,将每个员工的薪水乘以2来 修改 salary 列。

返回结果格式如下示例所示。

输入:
DataFrame employees
±--------±-------+
| name | salary |
±--------±-------+
| Jack | 19666 |
| Piper | 74754 |
| Mia | 62509 |
| Ulysses | 54866 |
±--------±-------+
输出:
±--------±-------+
| name | salary |
±--------±-------+
| Jack | 39332 |
| Piper | 149508 |
| Mia | 125018 |
| Ulysses | 109732 |
±--------±-------+
解释:
每个人的薪水都被加倍。

Python的Pandas库中的DataFrame可以用以下方式修改每一列值:

import pandas as pd

def modifySalaryColumn(employees: pd.DataFrame) -> pd.DataFrame:
    employees['salary'] = employees['salary'].apply(lambda x: x * 2)
    return employees

或者直接乘2:

import pandas as pd

def modifySalaryColumn(employees: pd.DataFrame) -> pd.DataFrame:
    # # 将salary列中的每个元素乘以2
    employees['salary'] *= 2
    return employees

你可能感兴趣的:(LeetCode,pandas,数据挖掘,人工智能)