pandas map函数条件判断
时间: 2024-05-16 08:10:19 浏览: 66
对pandas中Series的map函数详解
pandas中的map函数可以用于将Series或DataFrame中的值按照指定方式进行映射。对于条件判断,可以使用lambda表达式来完成。
例如,我们有一个DataFrame df,其中有一列为'gender',其值为'male'或'female',我们想要将其转换为0或1,可以使用以下代码:
```
df['gender'] = df['gender'].map(lambda x: 1 if x == 'female' else 0)
```
上述代码中,lambda表达式中的条件判断为:如果x等于'female',则返回1,否则返回0。map函数会将每个元素都传入lambda表达式中进行处理,并返回一个新的Series。
阅读全文