![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python数据处理
主要针对股票
我比阳光都灿烂
多读书,多思考,勤动手
展开
-
净利润断层
统计2021年1季度净利润断层的股票到今天的涨幅;净利润断层的定义:一、1季度财报中净利润翻倍,二、季报公布的首个交易日股票跳空上涨。获取到属于净利润翻倍的股票,再去统计他们的滚动涨幅,将个股的滚动涨幅拼接到一个表中,然后按行计算平均涨幅,画出图形。import tushare as tsimport akshare as akimport pandas as pdimport matplotlib.pyplot as pltimport matplotlib as mpl# 获取原创 2021-10-14 10:48:50 · 1308 阅读 · 0 评论 -
DataFrame.resample()数据聚合、重采样
DataFrame.resample官方文档对行业板块过去10年里,每年行业的涨幅的统计假设获取的数据是从2010/01/01 — 2021/09/03的所有板块的日收盘价,需要统计每年的涨幅,就需要将时间单位从日改为年,然后要从中重新取出每年第一个交易日的和每年最后一个交易日的收盘价,这里resample()函数就非常便捷了。import pymongoimport pandas as pd# 连接数据库client = pymongo.MongoClient(host='localh原创 2021-09-08 22:34:40 · 5487 阅读 · 0 评论 -
df.nlargest(n,列名) DataFrame统计每列排名前3
假设5个行业板块,统计2010年至2021年,每年行业涨幅前3名的板块# 获取5个指数收盘价数据names = ['半导体及元件', '电力', '传媒', '中药', '银行']def get_pct(lists): pct = pd.DataFrame() for name in lists: # 从接口获取数据 tmp = ak.stock_board_industry_index_ths(symbol=name).set_index('日..原创 2021-09-09 11:29:59 · 922 阅读 · 0 评论 -
板块拥挤度的相对强度rps
'''行业密集度: 1、从数据库获取单个行业的一段时间内的成交量的涨幅 2、'''import pymongoimport pandas as pdimport akshare as akimport datetimeimport numpy as npimport seabornimport matplotlib.pyplot as plt# 连接数据库client = pymongo.MongoClient(host='localhost', port=270.原创 2021-09-10 14:07:21 · 2902 阅读 · 0 评论