pandas ,每种水果均有多次销售记录,若一种水果每次售价都在100元以上,则将其标记为1
时间: 2023-06-10 22:03:29 浏览: 79
Pandas标记删除重复记录的方法
5星 · 资源好评率100%
好的,您的问题是关于数据处理的。如果您想将每种水果每次售价都在100元以上的记录标记为1,您可以使用 pandas 库中的 DataFrame,然后通过筛选和条件判断实现。具体步骤如下:
1. 读取数据。
```python
import pandas as pd
df = pd.read_csv('fruit_sales.csv') # 读取水果销售记录
```
2. 筛选出每种水果的售价都在100元以上的记录。
```python
df['标记'] = 0 # 新增一列标记列,初始值为0
grouped = df.groupby('水果') # 按照水果分组
for fruit, group in grouped:
if (group['售价'] >= 100).all(): # 如果该水果每次售价都在100元以上
idx = group.index # 获取该水果对应的记录在原始数据中的索引
df.loc[idx, '标记'] = 1 # 将标记列的对应行标记为1
```
3. 查看标记结果。
```python
print(df) # 打印数据框
```
希望这个回答可以帮到您,如有不明确的地方或其他问题,随时欢迎提问。
阅读全文