
Python
WALL-EC
这个作者很懒,什么都没留下…
展开
-
超燃动态可视化条形图源码及效果图
import pandas as pdimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport matplotlib.ticker as tickerimport matplotlib.colors as mcimport colorsysfrom random import r...原创 2020-03-27 23:11:45 · 2330 阅读 · 0 评论 -
Pandas 的melt函数解析
pandas.melt(frame,id_vars=None,value_vars=None,var_name=None,value_name='value',col_level=None)frame: 要处理的数据集。id_vars: 可选项,不需要被转换的列名。value_vars: 可选项,需要转换的列,如果剩下的列全部都要转换,就不用写了。var_name和...原创 2020-03-27 16:00:40 · 5539 阅读 · 0 评论 -
pandas数据插值范例解析
源数据:#先对数据进行转置df = df.pivot(index='name',columns='year',values='gdp')df得到如下数据集:#数据重新设置连续行索引,即name列不再是行索引,而转换为数据集的内容#详情参看https://blog.youkuaiyun.com/cxd3341/article/details/105016903df = d...原创 2020-03-22 14:32:59 · 3655 阅读 · 0 评论 -
Python之DataFrame切片与索引实验
原文链接:https://zhuanlan.zhihu.com/p/84885215创建2个DataFrame,一个没有行列命名,一个有行列名。来进行常规切片、loc/iloc索引、布尔索引的对比试验。1.使用Numpy和pandas创建两个DataFrame之前别忘了导入Numpy和pandas库。df1 = pd.DataFrame(np.random.randn(5, 5)...转载 2020-03-22 10:38:28 · 973 阅读 · 0 评论 -
Pandas数据切片与索引
01 前言我们经常让Excel表格数据与Pandas的DataFrame数据做类比学习,而在实际的应用中,我们发现,关于数据的选择是很重要的一部分。例如,要选择某几行某几列,或者符合某种条件的数据(类似于Excel中的筛选功能)。因此,本篇文章就简单介绍几种Pandas数据选择的方法,用最少的知识点,解决最重要的问题。02 loc和iloc在对Pandas数据进行操作时,最常用...原创 2020-03-22 10:34:53 · 1338 阅读 · 0 评论 -
Python dataframe.pivot()用法解析
python pandas 库的dataframe pivot()函数用法解析:简而言之,我理解的pivot()的用途就是,将一个dataframe的记录数据整合成表格(类似Excel中的数据透视表功能),而且是按照pivot(‘index=xx’,’columns=xx’,’values=xx’)来整合的。还有另外一种写法,但是官方貌似并没有给出来,就是pivot(‘索引列’,‘列名’,‘...原创 2020-03-21 21:55:43 · 32152 阅读 · 0 评论 -
pandas DataFrame进行条件选取数据时出现SettingWithCopyWarning的解决方法
如图所示,个人在python学习过程中,出现题目中所示的问题解决方法:df = df[df['year']>1985]将上述代码更改为:df= df[df['year']>1985].copy()问题解决。...原创 2020-03-21 18:32:17 · 611 阅读 · 0 评论 -
python中制作Bar Chart Race图所需函数解释
fig,ax = plt.subplots()fig,ax = plt.subplots()等价于:fig = plt.figure()ax = fig.add_subplot(1,1,1)fig, ax = plt.subplots(1,3),其中参数1和3分别代表子图的行数和列数,一共有 1x3个子图像。函数返回一个figure图像和子图ax的array列表。fig, ax =...原创 2020-03-20 21:12:00 · 3866 阅读 · 0 评论 -
条形图函数pyplot.bar()/pyplot.barh()
今天我们学习的是条形图,使用的函数是:plt.bar() 和 plt.barh()(一)竖值条形图(1)说明:原函数定义:bar(x, height, width=0.8, bottom=None, ***, align='center', data=None, **kwargs)常见的参数属性具体参考:官网说明文档参数 说明 类型 x ...原创 2020-03-20 15:45:33 · 11189 阅读 · 0 评论 -
DataFrame.fillna 填充NaN失败的问题
采用DataFrame.fillna填充Nan值(比如用数值1.0填充NaN)的时候如果采用一下代码:df.fillna(1.0) #对空值单元进行插值dfexecuted in 34ms, finished 08:52:27 2020-03-20name year gdp0 安徽 1949 NaN1 北京 1949 NaN2 福建 1949 NaN采用以...原创 2020-03-20 09:00:51 · 4455 阅读 · 1 评论 -
用python制作条形图时出现“posx and posy should be finite values”问题的解决方法
问题1:如下图所示:在制作条形图时,总是会报这样的错误,意思应该是x,y坐标应该是有限的值,个人在网上也没有收到有关该问题的解决方法。想了好长时间,终于找到了问题的源头,如下图所示,我的数据集df中存在数据为空值的单元因为后期需要对数据进行线性插值,也是为了避免后面可能发生的bug,我也对空单元进行了插值,代码如下:df.fillna(1.0) #对空值...原创 2020-03-19 22:27:32 · 13052 阅读 · 0 评论 -
pandas中object类型转换为float类型的解决方法(亲测可用)
如下图所示,从gdp.csv数据文件中读取各省市的历年GDP数据,使用的字段分别是name,year,gdp。可以看到这三个字段的数据类型都是object。# 导出数据gdp.csvdf = pd.read_csv('shares/data/gdp.csv',encoding = "gbk",usecols=['name','year','gdp'])df.dtypesexecut...原创 2020-03-17 21:59:45 · 31752 阅读 · 11 评论 -
采用scipy.misc.imread()方法读取灰度图错误的原因及解决方法
如上图所示,采用scipy.misc模块的imread函数读取png格式图片的灰度图,但是报错,系统提示:AttributeError: module 'scipy.misc' has no attribute 'imread'原因在于scipy.misc.imread()和imsave()已经被弃用,所以我们无法再用这两个函数读取图像,我们可以使用imageio.imread和im...原创 2020-01-27 21:22:52 · 3208 阅读 · 3 评论 -
Jupyter Notebook 代码自动补全功能实现
使用jupyter notebook进行代码补全,主要需要安装nbextensions插件。这是一个包含居多功能的插件。一、进入命令行环境,执行: 第一步:pip install jupyter_contrib_nbextensions 第二步:jupyter contrib nbextension install --user二、需要完成nbextens...原创 2020-01-03 09:05:33 · 5139 阅读 · 0 评论 -
使用add_subplot出现异常的问题
如图所示:如图所示,红色框内即为采用add_subplot函数的代码,相对应的是第一个区域是空的,即该函数没有发挥作用。采用subplot函数画坐标轴则没问题,想不通问题出在什么地方...原创 2020-01-02 19:15:41 · 477 阅读 · 0 评论 -
jupyter notebook 报错 ImportError: No module named matplotlib的解决办法
解决办法:打开Anaconda Prompt 列出conda环境:conda info --envs结果显示:激活tensorflowactivate tensorflow最后用pip安装matplotlib模块(注意:该步骤是在命令行窗口进行的):pip install matplotlib安装完后即可解决!...原创 2019-12-31 18:51:13 · 5346 阅读 · 1 评论 -
IPython安装使用详解
IPython是一个升级版的交互式python命令行工具。ipython安装pip install ipython等到命令执行完成后显示successfully表示完装成功在命令提示符下输入ipython就可以启动ipython了其与原版python命令行工具不同在于ipython的提示符变成了in和out.in为输入命令的地方,out为命令执行完成后输出的地方...原创 2019-12-31 12:23:44 · 5761 阅读 · 0 评论 -
Python中有关mysql数据库的操作
一 事务1、事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。2、概念 一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供...原创 2019-08-26 18:29:11 · 139 阅读 · 0 评论 -
Python 关于缩进的说明
Python与其他语言最大的区别就是,Python的代码块不使用大括号()来控制类,对于习惯C++风格的同学来说需要适应。python最具特色的就是用缩进来写模块。 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下:#为线程定义一个函数def print_time(threadName, delay): ...原创 2019-08-27 10:23:28 · 3216 阅读 · 0 评论 -
Python中if __name__ =="__main__":的作用
在很多Python代码中,最后的部分会执行一个判断语句(注意__name__中下划线的长度,它表示:两根下划线+name+两根下划线)if __name__== '__main__':那么这个判断的代码是什么意思? 在Python编译器读取源文件的时候会执行它找到的所有代码,而在执行之前会根据当前运行的模块是否为主程序而定义变量__name__的值是__ma...原创 2019-08-27 18:57:54 · 188 阅读 · 0 评论 -
Phcharm调试功能一直报错问题分析
如上所示,在使用Phcharm调试代码时,一直报错,无法进入调试模式,左下角弹出:Connection to Python debugger failed Interrupted function call:accept failed 的错误提示。 在网上查找了半天,没有找到相关的错误说明。 我新建了一个工程,把文件拷入新的工程中,试着调试了一下,...原创 2019-08-28 09:16:49 · 6518 阅读 · 5 评论 -
Python项目提示No Python interpreter configured for the project 解决办法
当新建或者打开Python项目时,如果出现No Python interpreter configured for the project 的提示,意思是没有解析器,可能是安装Python之后,没有添加系统环境变量的原因,或者是误操作导致Pycharm找不到解析器。 执行文件时也会弹...原创 2019-08-29 16:29:47 · 25566 阅读 · 6 评论 -
python + Apache: CGI通过HTML表单使用GET方法向服务器发送数据
具体代码如下:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>新手教程(runoob.com)</title>></head>><body><form action="/cgi-bin/...原创 2019-04-20 21:22:02 · 682 阅读 · 1 评论