通过pandas的条件筛选增加一个“处理情况”筛选
时间: 2023-10-05 21:04:19 浏览: 58
pandas条件组合筛选和按范围筛选的示例代码
好的,可以按照以下方式增加“处理情况”筛选条件:
1. 首先,在读入数据时需要将“处理情况”这一列的数据类型设置为字符串,代码如下:
```
data = pd.read_excel(r'E:\每日数据\智能POS明细.xlsx', dtype={'商户编号': str, '终端编号': str, '处理情况': str})
```
2. 接着,可以使用 Pandas 的条件筛选功能,选择“处理情况”为某一特定值的数据,代码如下:
```
new_df = data[(data["省份"] == department) & (data["处理情况"] == "已处理")]
```
上面这行代码中的“已处理”可以替换成您所需要的具体值。
3. 最后,将筛选后的数据保存到新的 Excel 文件中,代码如下:
```
new_df.to_excel(str(department) + "_已处理智能POS使用明细" + ".xlsx", sheet_name=department, index=False)
```
上面这行代码中的“_已处理”可以根据您的需求进行修改。
阅读全文