
Python
9命怪猫
10+年技术团队管理经验,依旧撸码
擅长云计算、大数据;AWS-SAP
热爱数学,粗通算法。
展开
-
Polars基本操作 - context
演示Polars的selection、filtering、group by/aggregation操作,并用Pandas做同样操作进行对比。原创 2023-12-29 13:12:51 · 652 阅读 · 0 评论 -
Linux系统Python装了没有pip解决办法
Linux环境,当python -m ensure pip --upgrade无效时候怎么安装pip原创 2022-06-09 15:19:27 · 8678 阅读 · 0 评论 -
众数、极差、四分位差、方差、标准差、离散系数 Python求解
数据的离散程度,用来描述一组数据的分散程度。数据离散程度度量的标准和方式有很多,而具体选择哪一种方式则需要依据实际的数据要求进行抉择。常见的有几种:平均数、中位数、众数、四分位差、方差、标准差、离散系数。以下简单解释:众数、极差、四分位差、标准差、方差、离散系数。众数:通俗地理解是一组数中出现次数最多的那个数。极差:极差为数据样本中的最大值与最小值的差值R=max(i)-min(i),是所有衡量数据离散程度中最为简单的一种,反应了数据样本的数值范围,是最基本的衡量数据离散程度的方式,受极值影原创 2021-10-26 14:53:20 · 10393 阅读 · 0 评论 -
两行代码搞定matplotlib中文乱码问题
两行代码搞定matplotlib中文乱码问题Python三剑客处理数据非常高效,但是matplotlib.pyplot.show()对汉字显示很不友好,会变成乱码或者长方块,总之不是汉字。猫哥发现一个办法,两行Python代码搞定,其中一行还是import。放码过来from pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体就这么简单!来段完整的看看import numpy a.原创 2021-01-14 20:28:59 · 704 阅读 · 0 评论 -
Python Pandas head tail显示全部行或列
pandas做数据处理、数据分析时候常会用到head()、tail()两个方法,两个方法默认会显示前/后5行,并且会默认忽略某些列。如果想展示全部列的内容,很简单,加一行搞定。pd.set_option('display.max_columns', None)来看一段完整的代码,猫哥以经典的分析titainic数据为例,简介一下:import pandas as pdtrain_df = pd.read_csv('titainic.csv')print(train_df.head(原创 2021-01-13 18:34:21 · 10058 阅读 · 0 评论 -
Python调用函数/方法加不加括号区别
不加括号,调用的是函数(这个对象),不用等函数执行结束;加括号,调用的是函数体的执行,实际上是接收return原创 2020-08-20 13:58:35 · 2347 阅读 · 0 评论 -
python requests 笔记
【GET方法】对于某些网站,直接把完整的url贴上去,是不行的。可以考虑这样import requestsheaders = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"}url1 = "http://www.baidu.com/s?"kw = "alibaba"res原创 2020-07-14 15:10:31 · 461 阅读 · 0 评论 -
Python 2.7 连接MongoDB
Python 2.7 连接MongoDB可行方案。不忽悠!不拷贝粘贴!原创 2017-05-17 19:28:27 · 2641 阅读 · 0 评论 -
Django 小坑 系列 (持续更新中)
隔了好多年重新捡起Django,手生了,随便记录些小问题。1. Django启动正常,但用内网IP(非127.0.0.1)无法访问:首先,settings.py里添加ALLOWHOST:ALLOWED_HOSTS = ['10.11.144.193',]其次,启动时候注意添加额外选项:python manage.py runserver 0.0.0.0:8000解决!原创 2017-03-20 18:50:34 · 429 阅读 · 0 评论 -
Python Selenium3 WebDriver Remote
Selenium3出来了,除了需要指定浏览器安装路径,驱动程序路径加入PATH,单机版用起来没什么大差别。鉴于网上现在关于WebDriver Remote,仅有的几篇帖子都是JAVA版的。猫哥这里尝试了一下Python版。原创 2017-03-18 16:39:54 · 17523 阅读 · 1 评论 -
Python+Selenium3最新配置
Selenium3不再提供默认的浏览器支持。即使是用FireFox测试,都需要下载配置Mozilla自己的驱动才行。IE、Chrome都是这个道理。原创 2017-03-15 22:48:19 · 10984 阅读 · 0 评论 -
Python2.7 读取中文,显示为乱码的问题
Python2.7 在读取包含汉字的文件,并打印内容时候,显示出来的汉字都会变成乱码或者16进制的数字...核心是编码解码问题。猫哥的解决方法如下:先看包含汉字的文件ChCont.txt 中文汉字1234程序如下:import syscodetype = sys.getfilesystemencoding()fh = open("ChCont.原创 2016-01-27 17:35:12 · 4241 阅读 · 0 评论 -
Python的多维空数组赋值
Python里面的list、tuple默认都是一维的。创建二维数组或者多维数组也是比较简单。可以这样:list1 = [1,2,]list1.append([3,4,])可以这样:list2 = [1,2,[3,4,],]还可以这样:list3 = [1,2]list3.insert(2, [3,4])比较特殊的情况是:list0 = []list原创 2017-02-06 19:10:22 · 26393 阅读 · 0 评论 -
Python修饰符 (一)—— 函数修饰符 “@”
今天被问到Python函数修饰符,顺手写写。Python函数修饰符,“@”,与其说是修饰函数倒不如说是引用、调用它修饰的函数。举个栗子,下面的一段代码,里面两个函数,没有被调用,也会有输出结果:def test(f): print "before ..." f() print "after ..." @testdef func(): pri...原创 2017-03-02 17:04:04 · 33587 阅读 · 4 评论 -
Python小结 - 访问XML
常见的XML编程接口有DOM和SAX。在Python中,有三种方法解析XML:SAX、DOM和ElementTree (Python 3)。下面代码仅演示Python 2.7.*里通过DOM来操作XML。原创 2017-03-08 13:48:52 · 527 阅读 · 0 评论 -
用Pylint规范化Python代码,附PyCharm配置
Pylint命令行操作,参数配置。Pylint在PyCharm配置实战。原创 2017-02-27 16:37:19 · 15409 阅读 · 0 评论 -
Python小结 - xlwt
xlwt是Python用来写Excel文件的包。本文使用的是1.0.0版本。及时是当前最新版,也只能写xls文件而不能写xlsx文件。原创 2017-03-06 22:06:54 · 8164 阅读 · 0 评论 -
Python小结 - xlrd
xlrd是Python读取Excel文件内容的一个类库。正常使用pip就可以安装了。不管2.7.*还是3.*都可以正常使用。它是一个神奇的读取模块!原创 2017-03-05 23:19:46 · 883 阅读 · 0 评论 -
Python2写CSV无法MS Excel打开乱码
Python2处理汉字一直是个很让人头疼的问题。首先,要在程序开头加上如下一行,否则汉字变乱码;#-*- coding: utf-8 -*-其次,处理汉字字符串时候,有时候需要 str.encode("utf-8") 转码或者先解码再转码 str.decode("GBK").encode("utf-8");然后,真的要写带汉字的文件了,直接write出来的貌似也不能直接看懂... 猫哥教你三种办法来处理,这个问题!原创 2017-02-22 14:21:23 · 1506 阅读 · 0 评论 -
Python判断IP合法性
正则粉丝们会这么做:p = re.compile("^((?:(2[0-4]\d)|(25[0-5])|([01]?\d\d?))\.){3}(?:(2[0-4]\d)|(255[0-5])|([01]?\d\d?))$")猫哥建议——使用Python自带方法,比如Socket里面的inet_aton(),例子程序如下:import socketdef checkI原创 2015-10-09 12:04:15 · 3113 阅读 · 3 评论