大家好,我是皮皮。
一、前言
前几天有粉丝问我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
数据表格对应数据筛选的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。
最后感谢粉丝提问,感谢【莫生气】给出的思路和代码解析,感谢【懒人在思考】等人参与学习交流。