盘点一个Excel表格数据筛选的问题(下篇)

2023-11-10 16:17:13 浏览数 (1)

大家好,我是皮皮。

一、前言

前几天有粉丝问我Excel数据筛选的问题,原始数据如下图所示,其实一开始的总学时是字符串格式,我直接在wps里边进行了批量转换为数据操作,下面一起来看看需求吧。

粉丝的需求是根据原始表格,然后填充下表:

二、实现过程

这里其实使用Excel就可以实现,这里介绍两个方法,一起来看看吧。

【方法三】Python实现

这个方法使用Pandas进行实现,代码如下所示:

代码语言:javascript复制
import pandas as pd

df = pd.read_excel('successExcel .xlsx', header=1)
print(df.columns)
print(df[df['总学时'] <= 36].shape[0])
print(df[(df['总学时'] >= 37) & (df['总学时'] <= 72)].shape[0])
print(df[(df['总学时'] >= 73) & (df['总学时'] <= 108)].shape[0])
print(df[df['总学时'] >= 109].shape[0])

代码运行之后,可以得到如下的结果:

可以看到结果和Excel里边筛选的结果是一致的,顺利地解决了粉丝的问题。如果你还有其他的办法,欢迎和我一起探讨!

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python针对Excel数据表格对应数据筛选的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝提问,感谢【莫生气】给出的思路和代码解析,感谢【懒人在思考】等人参与学习交流。

0 人点赞