美文网首页office学习提升模版
Excel处理数据的小技巧(附python/不定时更新)

Excel处理数据的小技巧(附python/不定时更新)

作者: LiBiscuit | 来源:发表于2020-05-30 11:19 被阅读0次

从放假到现在 四个多月了 寒假的商业智能下的精准预测,从交通量预测、到kaggle上的沃尔玛销售额的预测、再到福州K米销售量的预测,小李还在做数据分析,数据预测,当然要完成这些首先要处理好数据。于是分享一些可以直接用excel就处理数据的技巧,当然也可以用python。

Q1:Excel如何导入数据(txt文本的格式)并存为csv格式文件?
A1:导入数据:点击上方按钮 文件→打开(选择txt文件)
之后会跳出如下的框框

选择下一步(也可以打开高级为文本分配类型)
接下来下一步的框(重点来啦),根据原本txt的文件之间的分隔选择适合的分隔符号(我这边的数据选择是“|”号,故在其他中填入),再按下一步文件就顺利导入了。
A2:保存为csv文件,直接选择文件另存为然后选择csv格式即可。这边也可以用python操作,代码如下:
import pandas as pd  
 txt = np.loadtxt('file.txt')  
txtDF = pd.DataFrame(txt)  
txtDF.to_csv('file.csv',index=False)  

Q2:如何在excel文件中模糊查找和替换?
A1:模糊查找,也就是局部查找,就比如说你需要找出所有带"酒"字数据,可以这样操作,首先ctrl+F 跳出查找框,在查找内容中输入两个星号(如下图所示)即可,而相应的替换操作也是如此


python代码(查找关键字并替换)
参考:http://cn.voidcc.com/question/p-pulthyrt-bm.html
https://www.jb51.net/article/141245.htm

Q3:如何删除excel中某个单元格中数据的末尾只保留一部分?(即保留单元格的前缀或后缀)
A1:首先,可以利用函数Left(B2,len(B2)-1),这个式子是left()的应用变形,即第一部分填入所需要保留的单元格,第二部分即该单元格的末尾减掉几个字符,len()为长度
举个例子,如下所示,需要保留前一部分的日期,则只需要输入该公式即可

当然,接下来介绍更简洁的方法
如果只想保留前缀或者后缀,可以轻松使用left()和right()两个函数,比如right(A1,10),即保存右边即后缀10个字符

Q4:如何将第一行的公式也应用整列?即如何用所需数据填入列的空值?
A1:先介绍第一种方法,适用于较少的数据集,即复制第一行的公式粘贴到最后一行,然后按住ctrl+shit+↑,之后回车键就可以将公式复制成功
A2:但第一种方法对于数据量较大的文件处理需要花更多的时间,昨天解锁了定位空值的小技巧,先将第一行的公式复制好,然后ctrl+f,打开最右的定位,选择空值

点击定位后,所在列的空值会变成灰色,之后将复制的公式粘贴,再按ctrl+enter即可,如下图所示,完成填充,格式均为第一个公式一样保留了后缀

Ending~不定期更新结束,下次有空再整理一波python处理csv文件吧!
五月结束,六月见!

相关文章

网友评论

    本文标题:Excel处理数据的小技巧(附python/不定时更新)

    本文链接:https://www.haomeiwen.com/subject/virczhtx.html