哈喽,大家好,今天给大家介绍一个好用的函数:groupby函数,通过这个函数我们可以完成复杂的分组数据统计。今天我们以同花顺股票数据为例,进行相关的数据操作:
1.groupby函数怎么用?
我们首先介绍一下,groupby函数的基本用法:
df.group(需要分组聚合的列名)
举例:
2.groupby函数实际应用之对股票数据分组计算收盘价
①首先我们准备一组数据:同花顺、中石油以及长安汽车部分时间股票明细数据(需要下载数据朋友,可以在文章末尾进行获取数据),这 其中包括收盘价、成交额、成交量、最低价、最高价等信息:
②我们首先将数据进行读取操作:
大家在读取数据的时候,记得将数据编码为gbk格式,才能正常的读取,读取的数据如下:
pd.read_csv('同花顺股票详情.csv',encoding='GBK')
③我们首先进行简单的分组统计:
按照股票的名称进行分组,统计不同股票名称中最高收盘价是多少:
下面代码所代表的意思分别为,以名称进行分组,对收盘价计算最大值:
df.groupby('名称')['收盘价'].max()
④通过下图我们可以看到,各股票所对应的最高收盘价如下:
3.groupby函数实际应用之对股票数据分组计算平均收盘价:
①目的:获取各股票的平均收盘价并进行排序:
下面代码所代表的意思分别为,以名称进行分组,对收盘价计算平均值并且按照升序进行排序:
df.groupby('名称')['收盘价'].mean().sort_values()
②如下图就可以看到各股票这些天的平均收盘价:
链接: https://pan.baidu.com/s/1HaqV8WyTIudPZKXHfgbnuw 提取码: tgc7
好了,今天的文章就先到这里啦!明天见!
| 留言与评论(共有 0 条评论) “” |