在 Pandas 中,可以使用 df[df['column'] == condition]
过滤原数据集。然后,使用 apply()
函数对过滤后的数据进行操作。
例如,假设我们有一个数据集 df
,包含以下列:name
、age
、gender
和 salary
,现在我们想要过滤出所有女性的数据,并对她们的薪资进行加倍操作。代码如下:
# 过滤出所有女性的数据,并对 salary 列进行加倍操作
df.loc[df['gender'] == 'female', 'salary'] = df.loc[df['gender'] == 'female', 'salary'].apply(lambda x: x*2)
# 输出修改后的数据
print(df)