简单的编程
文章平均质量分 59
hanyunkaka
热爱python编程,擅长逆向分析。
展开
-
pandas之groupby方法超级详细用法,值得收藏
在数据分析工作中,经常需要将数据根据某个(多个)字段划分为不同的群体(group)进行分析。在Pandas中,分组分析的主要运由groupby方法完成。这篇文章将详细介绍groupby用法以及对应的agg、transform、apply的用法。 我们还是以NBA著名球星勒布朗詹姆斯2020-2021赛季的数据为例进行分析,有关的数据可在https://download.csdn.net/download/hanyunkaka/27238024?spm=1001.2014.30...原创 2021-10-23 20:20:43 · 9960 阅读 · 27 评论 -
python之递归生成器[yield用法]
Magnus Lie Hetland在《Python基础教程》中介绍递归生成器的代码晦涩难懂。本文详细解释了递归生成器的用法,并且以更为通俗易懂的方式改写了书中的代码。原创 2021-10-09 18:56:16 · 2358 阅读 · 42 评论 -
[Python话说NBA]pandas分组操作groupby方法与sort_values排序方法
想知道詹姆斯2020-2021赛季在对阵哪只NBA球队时发挥最出色,在对阵哪只NBA球队发挥最不理想?使用python库pandas中的分组操作groupby方法以及sort_values排序方法来告诉你答案。原创 2021-10-06 16:36:58 · 5034 阅读 · 19 评论 -
pandas之DataFrame与Dict的相互转换
在使用pandas进行数据分析的时候,大多数情况下可以用read_csv、read_excel等函数读取数据。但是,有时候,我们面对的是字典形式的数据结构。在这种情况下,需要用到DataFrame与Dict之间的相互转换。一、Dict转换为DataFrame1、面向行sales = [{"Fruits":"apple","Numbers":5}, {"Fruits":"banana","Numbers":8}, {"Fruits":"pear...原创 2021-10-04 13:22:51 · 12864 阅读 · 17 评论 -
[话说NBA]pandas文本数据方法str.startswith()函数
在上一篇文章中,介绍了pandas分割函数str.split()的用法,并且使用该方法计算了NBA著名球星勒布朗詹姆斯2020-2021赛季常规赛的投篮命中率。很多小伙伴看过上篇文章后,咨询我如何计算詹姆斯某个月份的得分、篮板、助攻等数据。其实,计算单月数据的方法比较简单,需要用到pandas文本数据方法str.startswith()函数。 Series.str.startswith(pat, na=nan):查看元素是否以pat开头pat:要搜索的字符串。na:用于...原创 2021-10-03 14:07:35 · 3076 阅读 · 6 评论 -
pandas字符串分割str.split()函数
为了介绍python语言中pandas库在数据分析中的重要作用,本人打算以NBA球星勒布朗詹姆斯在2020-2021赛季常规赛个人数据为例对pandas相关函数进行详细说明。利用爬虫技术,在知名篮球网站虎扑爬取了勒布朗詹姆斯的数据,稍后会将数据上传至csdn,以供大家下载。 这篇文章,详细介绍了pandas字符串分割函数---str.split()的用法。DataFrame.str.split(pa,n,expand)pat:字符串分隔符,默认为空格。n:用于指定...原创 2021-10-02 16:19:48 · 19383 阅读 · 15 评论 -
Python程序中的for-else语句
使用python编程时,会经常用到for循环语句和if-else语句。可能很多人并不知道,在python语言中,for语句和else语句也可以一块使用,即:for-else语句。 举个简单的例子,假如要判断某个列表array_list中是否有奇数存在。如果存在奇数,则输出“Find odd number”;如果不存在奇数,则输出“Not find odd number”。 1、for循环语句和if-else语句 一般情况下,使用for循环语...原创 2021-10-01 13:03:16 · 2069 阅读 · 10 评论 -
pandas索引函数loc和iloc的区别
使用pandas进行数据分析的时候,我们经常需要对DataFrame的行或者列进行索引。使用pandas进行索引的方法主要有三种:直接使用行或者列标签、loc函数和iloc函数。 举个简单的例子:import numpy as npimport pandas as pddf = pd.DataFrame({"Fruits":["apple","pear","banana","watermelon"],"Price":[1.2,1.4,2.3,4.2],"Sales...原创 2021-09-25 14:25:26 · 12876 阅读 · 12 评论 -
Python搭建简易HTTP/HTTPS文件服务器
之前因为传输文件的需要,需要自己搭建文件传输服务器。FTP/FTPS文件服务器比较容易,因为相关的软件很多。关于HTTP/HTTPS文件服务器的介绍相对来说要少很多,网上关于HTTP/HTTPS文件服务器的搭建方法杂乱无章,很多方法根本是不可用的。因此,我特意总结了使用Python搭建简易HTTP/HTTPS文件服务器的方法。一、从GitHub下载源码 经过多次的尝试,我在GitHub发现了一个好用的Python编写的HTTP/HTTPS文件服务器,源码下载地址:gith...原创 2021-09-25 12:59:59 · 3555 阅读 · 0 评论