pandas 把每次售价都在100元以上的水果标记为1
时间: 2023-06-10 09:03:41 浏览: 70
pandas把所有大于0的数设置为1的方法
好的,你的问题是如何使用 pandas 将每次售价都在 100 元以上的水果标记为 1。可以使用 Pandas 的 loc 方法和条件语句,代码如下:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'水果': ['苹果', '香蕉', '西瓜', '草莓'], '售价': [99, 100, 120, 50]})
# 将每次售价都在 100 元以上的水果标记为 1
df.loc[df['售价'] >= 100, '是否标记'] = 1
print(df)
```
输出:
```
水果 售价 是否标记
0 苹果 99 NaN
1 香蕉 100 1.0
2 西瓜 120 1.0
3 草莓 50 NaN
```
其中,loc 方法中的第一个参数是行索引,第二个参数是列索引,条件语句 `df['售价'] >= 100` 表示售价大于等于 100 元的行,最后一个参数是赋值的值,这里赋值为 1。
阅读全文