pandas 判断某列值,若大于11,则判定为thick;若小于等于11,则判定为thin;结国存到一个新列中
时间: 2023-10-07 16:09:46 浏览: 159
pandas 选择某几列的方法
可以使用 `apply` 方法和一个自定义函数来实现:
```python
import pandas as pd
# 创建示例数据
data = {'value': [8, 12, 10, 15, 9]}
df = pd.DataFrame(data)
# 自定义函数,判断值大小并返回相应的字符串
def classify(value):
if value > 11:
return 'thick'
else:
return 'thin'
# 使用 apply 方法调用自定义函数,并将结果存储到新列中
df['classification'] = df['value'].apply(classify)
print(df)
```
输出:
```
value classification
0 8 thin
1 12 thick
2 10 thin
3 15 thick
4 9 thin
```
阅读全文