作者:乔山办公网日期:
返回目录:excel表格制作
使用Excel苦恼的望着“未响应”而无可奈何,最苦恼的是“未响应”之后,Excel崩掉了。不过随着Python的出现,这一问题似乎也不再是问题,更多不懂代码的人也可以写上几句Python解决它。
一、问题举例
比如有个44万行、7列的数据集,数据的前十行显示如下,我们想取quantity>7500的数据(这里只是举例子,不是所有电脑用Excel处理后都会卡顿)
- 通常这类文件处理会遇到如下问题:
- 电脑配置低,打开文件时间明显变长
- 文件过大时,点击筛选后都要等好久
- 出现“未响应”
- 出现Excel频繁崩溃
二、Python处理
使用Python处理的好处是,比直接使用Excel处理避免过多占用电脑资源,降低使用电脑进行其他工作的不利影响。
import pandas as pd
path=r'C:UsersguofengDesktop/'
data=pd.read_excel(path+'excessivedata.xlsx')
step1=data[data['quantity']>7500]
step2=step1.sort_values(by='quantity',ascending=False)
print step2.head(10)
step2.to_excel(path+'step2_result.xlsx')
上述python筛选出quantity大于7500的数据集,并且print出quantity最大的前十行数据,代码非常简单,感兴趣的可自己多学习学习,确实很方便。
一件事,如果有意义,就去完成它,不将就;
如果没意义,尽早走进下一项工作中去,不犹豫
本文标签:excel打不开(36)