pandas 如何给 excel 特定列添加一个筛选

2020-11-27 13:42:41 +08:00
 yestodayHadRain
831 次点击
所在节点    问与答
8 条回复
TimePPT
2020-11-27 14:03:03 +08:00
首先,pandas 就不是用来做 excel 的文件操作的,它之所以能读写是借助了三方 excel 的引擎包。
所以给 Excel 加筛选功能直接用三方引擎就行
https://openpyxl.readthedocs.io/en/stable/filters.html
imn1
2020-11-27 14:22:02 +08:00
pandas 是处理数据的,不是处理文件的,只是可以处理完之后导出到文件(不支持的格式也是靠三方)
数据筛选是 pandas 的基础功能
vtea
2020-11-27 14:27:35 +08:00
pd.loc()这个函数
yestodayHadRain
2020-11-27 15:29:43 +08:00
@vtea pd.loc() 是把数据读到 python 代码里,然后在代码里筛选出来吧.我只是想给 excel 某列设置一个筛选
yestodayHadRain
2020-11-27 15:31:44 +08:00
@TimePPT 赞!谢谢大佬,我就知道可以在 V 站找到答案. 上午看了下 pandas 的官方文档,如大佬所说不是主要用来做 excel 处理的.
yestodayHadRain
2020-11-27 16:40:14 +08:00
@TimePPT 再请教个问题,如果我用 openpyxl 来操作 excel.支持对 excel 整列赋值吗? 比如 A 一整列 都赋值成 test,这个我看 pandas 可以实现.但是 openpyxl 文档里没有找到
TimePPT
2020-11-27 16:51:17 +08:00
@yestodayHadRain 记得框定范围就可以了啊,比如 A1:A30 这种。实在不行可以配合 pandas 使用,两者可以实现交互。https://openpyxl.readthedocs.io/en/stable/pandas.html
vtea
2020-11-30 23:49:15 +08:00
@yestodayHadRain 噢,我理解错了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/729847

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX