Python 每日一记34>>>pandas多条件筛选,写多sheet的excel
2019-04-06 21:57
597 查看
在今天的工作中,又遇到了一些小问题。都是关于pandas操作excel的。
一是多条件筛选数据,二是将数据写入excel,但是要保存在同一个工作簿的多个sheet。
先上一个完整代码
源数据是这样的:
得到的结果是:
我在做的是,得到不同级距(门槛)下‘人数’,‘占比’,‘达到级距会员客单’,‘会员客单’,并循环保存在同一个工作簿下的不同工作表内。
现在说一下我遇到的问题:
1、pandas多条件筛选
如果我采用下面的代码,就是将&,换为and,就会出现错误,因为在pandas.dataframe的bool筛选时,我们不能使用and和or,只能用&和|
详见https://blog.csdn.net/wx0628/article/details/87365629
2、数据存储在一个工作簿的多个excel
如果我们保存代码的文件写成下面的代码,按理说是可以实现保存在不同sheet的,但是我们会发现,最终我们只得到5000这个级距的,因为前面的文件都被覆盖了,但是如果我们加上writer=pd.ExcelWriter(‘C:\Users\Administrator\Desktop\门槛.xlsx’),再b.to_excel(writer,sheet_name=str(k)),就能实现保存在不同sheet了。
相关文章推荐
- python pandas合并多个Excel为不同sheet,VB合并多个Excel
- Python每日一记39>>>pandas创建数据透视表&多维数据问题
- Python每日一记38>>>pandas相关小问题
- EXCEL数据筛选高级功能之条件区域
- python-2-1 如何在列表, 字典, 集合中根据条件筛选数据-列表解析-filter
- Pandas将多个Sheet写入到本地同一Excel文件中
- python中 对列表 集合和字典 根据条件筛选出数据
- 解决pandas .to_excel不覆盖已有sheet的问题
- python中写入csv,excel显示、pandas读取csv文件的编码问题
- Excel高级筛选,条件为空白、非空白的写法
- 用python快速将excel(含多sheet)导入MySQL(兼容中文)
- Pandas数据分析(数据定位,条件筛选,聚合)
- 【Python】使用pandas库从MySQL中读取数据到excel中
- python pandas 数据框 条件选取行列数据
- python得到一个excel的全部sheet标签值方法
- 【利用Python进行数据分析——经验篇4】将多张DataFrame表写入到同一个Excel的不同sheet中
- Python高级编程-如何在列表,字典,集合中根据条件筛选数据?
- python生成每日报表数据(Excel)并邮件发送
- 【零基础刷Leetcode】171. Excel Sheet Column Number Python
- Python每日一记35>>>函数基础知识