![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 68
TheLittlePython
欢迎关注微信公众号:excelwork
展开
-
使用pandas进行数据分析,常见的报错解决(长期更新)
当做数据分析,面对大数据量时,不可避免使用Python进行数据处理,而对于我这种没有开发能力的人来说,借用现成的Python包、方法等就非常关键。但是同样也会遇到大量的报错、问题等,所以单独写一篇记录我的报错解决历程。原创 2020-11-26 12:10:53 · 9450 阅读 · 2 评论 -
pandas.concat函数,多了解一点,做一个开心的调包侠
更多文章可关注微信公众号:Excelwork“作为pandas库常用的函数,应该做到熟悉才行,最近发现自己也并没真正理解这个函数,本文目的也是加深下对concat函数的理解。”语法:pandas.concat(objs,axis=0,join='outer',join_axes=None,ignore_index=False,keys=None,levels=None,names=None,verify_integrity=False,sort=None,copy=True)...原创 2020-11-18 23:13:31 · 1699 阅读 · 0 评论 -
像Excel一样使用Python,pandas的pivot_table实现数据透视
习惯了使用Excel中的透视表功能,在使用Python处理数据时,我们也希望也能快速的进行排列、计算数据,以供我们完成快速观察、分析数据。在pandas库中,pivot_table函数可以帮助我们完成相关工作。其语法如下:pandas.pivot_tatle(data,values=None,index=None,columns=None,aggfunc='mean',fill_value=None,margins=False,dropna=True,margins_name=...原创 2020-11-02 22:41:50 · 1342 阅读 · 0 评论 -
Python数据分析-pandas的rank函数助你轻松实现排序功能
“用过sql中的row_number函数,习惯了他的方便,那么在pandas处理数据时,有没有类似的函数用来排序呢,当然也有,比如rank函数。” rank(axis=0,method='average',numeric_only=None, na_option='keep',ascending=True,pct=False)默认情况下:axis=0表示按索引排序;ascending=True排序按升序排列;pct=False表示不输出百分比;na_op...原创 2020-10-31 20:03:35 · 4046 阅读 · 2 评论 -
Python处理Excel-使用pandas处理时间格式数据
欢迎关注微信公众号:excelwork “通常我们拿到数据,首先要确认的就是数据完整性和可用性,比如数据范围、数据项缺失情况、数据格式是否统一、脏数据等。同样,面对时间格式数据,我们根据所使用的工具和环境,同样要确立是否可统一进行处理、分析等”本篇介绍主要为以下几项内容: 星期判别 年月日等周期提取 时间增加或减少 时间差计算 数据示例如下:01返回星期几我们做趋势分析,通过会拉一段时间出来,这时,某些场景加上星期判...原创 2020-10-21 21:19:19 · 3872 阅读 · 0 评论 -
Python处理Excel,pandas函数应用isnull、notnull、isin、dropna、map、apply
“前面通过两篇文章介绍了使用pandas像Excel一样处理数据,“Python处理Excel,带你认识pandas”以及“学习Python,像Excel一样使用pandas”,本篇将继续学习pandas更多使用函数。” 按照习惯,我们先创建一个数据集,方便函数用法演示,使用head函数输出的前10行示例数据如下:01isin完成指定内容筛选我们可以通过数值大小、位置或者多条件等进行数据筛选,那么当需要仅筛选指定内容时如何去做?city_filter=date_fi...原创 2020-10-15 23:48:08 · 1907 阅读 · 0 评论 -
Python可视化,pyecharts绘制玫瑰图展现新冠肺炎全球形势
“Python进行数据可视化第一篇,利用pyecharts绘制玫瑰图,来展示截至目前新冠肺炎造成的全球确诊病例分布情况。”01—pyecharts准备工作1.1 实现玫瑰图的方式首先,得确定用什么方式才能绘制出玫瑰图,pycharts中,使用Pie绘制饼图,默认参数绘制出来是我们熟悉的饼图:通过rosetype等于area或者radius得到玫瑰图,其中: area得到的各piece角度相同,半径反应数据大小; radius的角度反...原创 2020-07-01 22:10:22 · 3858 阅读 · 0 评论 -
使用pandas替代Excel中的繁琐操作-条件判别和loc函数使用
学习更多,欢迎关注微信公众号:Excel办公小技巧“使用Excel进行数据分析,有些数据总要经过很多步操作实现,而在操作过程中,如果对Excel理解不深,又很难掌控。这种时候,我们唯一要做的,就是用最简单的方式解决它。”以下介绍会包括:数据替换(使用replace函数及条件判别)、数据切割(loc及iloc函数)01数据替换1.1 简单替换比如,把空值替换成0,把字符a替换成字符b等诸如此类操作 pandas有replace函数,可直接使用。im...原创 2020-06-09 07:54:49 · 688 阅读 · 0 评论 -
学习Python,像Excel一样使用pandas
一直以来,Excel一直作为一个高效的数据展示、处理、分析的工具被我们使用,但随着处理量增大,不可避免的遇到长时间等待响应或干脆“未响应”。因此,我们需要找到替代工具来避免此类问题,Python中的pandas是如何像Excel一样处理数据呢。先构造示例数据(python3):import pandas as pddata=pd.DataFrame([{2,5,6,7,8},(2,5,6,7,8),[12,31,4,5,6],range(11,111,20),range(9,23,3)]...原创 2020-06-03 22:14:54 · 1740 阅读 · 0 评论 -
Python处理Excel,带你认识pandas
Python在这几年的热度居高不下,众所周知对初学者友好、免费、大量第三方库等。总之,对Python了解越多,你就越能看到它展示给你的更多的优点。今天通过对pandas库的使用,让大家感受下Python如何很好的操作Excel数据:1. 读取及预览 今天的示例数据文件是xlsx格式,所以我们使用read_excel函数读取(重要参数encoding、header、sli...原创 2020-05-06 22:58:31 · 352 阅读 · 0 评论 -
pandas常用函数学习,从文件读取输出过程中学会处理数据
关注微信公众号:Excel办公小技巧上一篇文章通过一些简单的例子了解了pandas,今天将重点介绍下pandas读取数据常用的函数:read_csv,并通过to_csv函数输出数据到文件辅助理解。read_csv可用来读取url和带有分隔符csv格式文件等,参数如下:pandas.read_csv(filepath_or_buffer:Union[str,pathlib.Path,IO...原创 2020-04-07 21:50:52 · 656 阅读 · 0 评论 -
Python处理Excel,读取、行列输出、预览、透视、可视化
Python在这几年的热度居高不下,众所周知对初学者友好、免费、大量第三方库等。总之,对Python了解越多,你就越能看到它展示给你的更多的优点。今天通过对pandas库的使用,让大家感受下Python如何很好的操作Excel数据:1. 读取及预览 今天的示例数据文件是xlsx格式,所以我们使用read_excel函数读取(重要参数encoding、header、s...原创 2020-04-01 22:29:25 · 4340 阅读 · 0 评论 -
python使用及安装第三方包报错解决
raise ReadTimeoutError(self._pool, None, 'Read timed out.')pip install packagename --default-timeout=1000原创 2021-03-25 21:19:20 · 520 阅读 · 0 评论 -
Python关键字(未完...)
首先通过help('keywords)列出Python有哪些关键字as else import raiseassert except in returnbreak exec ...原创 2017-12-25 14:35:12 · 269 阅读 · 0 评论 -
Python批量处理Excel文件到同一文件的不同sheet上(未完...)
存在每次活动整理的Excel数据文件,需放在一个Excel上进行保存#-*-coding:utf-8-*-import osimport pandas as pdpath=''files=os.listdir(path)newexcel=pd.ExcelWriter('bb.xlsx')for i in files: pd.read_excel(path+'/'+'%s'%i,...原创 2017-12-25 16:42:30 · 3799 阅读 · 0 评论 -
有趣简单的列表操作
平时的时候喜欢研究Python,用Python处理一些繁琐的事是很合适的选择。相比较Java和C++,Python是门有趣的语言,对我来说也入门容易些。下面把遇到的一个小案例和一个网上经常看到的列表操作,和大家分享下。case1:存在这样的一组数,b = [0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1...原创 2017-12-27 16:27:47 · 462 阅读 · 0 评论 -
如何理解if __name__=='__main__'
先简单理解,回去补充if __name__=='__main__'下的代码只能被自己直接执行,不能被其他程序import调用执行;而以上的代码可以被其他脚本调用执行。比如说有下面这段代码a.py:print 'bbb'if __name__ == '__main__': print 'aaa'执行结果为:bbbaaa现在又有一个脚本b.py,在b.原创 2018-01-12 17:32:30 · 843 阅读 · 0 评论 -
Python报错问题处理及sql小技巧
1. csv问题1.1pandas读取CSV文件报错:报错信息:pandas.errors.ParserError: Error tokenizing data. C error: Expected 4 fields in line 26, saw 6解决:打开后另存为一下1.2CSV打开乱码解决:记事本等工具打开后另存为,修改编码ANSI1.3编码...原创 2018-08-12 22:18:06 · 4201 阅读 · 0 评论 -
理解numpy的broadcasting机制
最近在系统学习pandas用法,遇到了broadcasting机制,在《利用Python进行数据分析》一书中,直接翻译成了广播,查了下资料,整理下自己的理解参考链接:https://docs.scipy.org/doc/numpy/user/basics.broadcasting.htmlThe term broadcasting describes how numpy treats arrays...原创 2018-03-05 17:23:55 · 860 阅读 · 0 评论 -
Python字典操作
1. 构造字典直接创建 dict1={} dict1['key']=value借助collections模块defaultdict 从collections模块导入defaultdict,defaultdict可实现一个键对应多个值,保证插入元素顺序不变可使用defaultdict(list),然后用append函数添加元素;保证唯一值可使用defaultdict(set)集合去...原创 2018-04-17 12:09:47 · 420 阅读 · 0 评论 -
python中星号*用法小结
1. 用法一:实现zip的逆操作he=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]>>> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]zip(he)>>> [([1, 2, 3, 4],), ([5, 6, 7, 8],), ([9, 10, 11, 12...原创 2018-04-13 18:06:42 · 860 阅读 · 0 评论 -
pandas基本操作
#-*-coding:utf-8-*-import pandas as pdp=pd.DataFrame([[2,3,4,5,6],[2,3,5,6,7],[2,5,6,7,8],range(11,111,20),range(9,23,3)],columns=['a','b','c','d','e'],index=['one','two','three','four','four'])pr...原创 2018-12-09 22:27:15 · 182 阅读 · 0 评论 -
Python简单实现计算当前单元格的前几行之和
想去实现计算当前单元格当前位置前一列的前几行之和,cvalue列为要计算的数据,new为目标列、新生成数据格式如下:cvaluenew555102030535540545550555以目前水平能想到的只能是按需求直接计算,原理同斐波那契数列#-*-coding:utf-8-*-import pandas as pddata=pd.read_excel(path)data['new']=0c...原创 2017-12-19 18:07:37 · 2969 阅读 · 0 评论