【python】pandas使用-转换数据周期resample

本文详细介绍了Python的Pandas库中用于数据周期转换的重要方法——Resample,讲解了如何根据时间序列对数据进行重采样,包括上采样、下采样和频率转换,帮助读者掌握数据时间周期的精细化管理。
摘要由CSDN通过智能技术生成
import pandas as pd

pd.set_option('expand_frame_repr', False)  # 当列太多时显示完整

# === 从hdf中读取1分钟数据
df: pd.DataFrame = pd.read_hdf('a_stock_100.h5', key='sh600000')
print(df.head(20))
# exit()

# 《数据周线转换示意图》


# === 第一种方法:将日线数据转为周线数据
# 将交易日期设定为index
# df.set_index('交易日期', inplace=True)

# 周期转换方法:resample
# rule_type = '1W'  # rule='1W':意思是一周,意味着转变为周线数据
# period_df = df[['收盘价']].resample(rule=rule_type).last()  # last:取这一周的最后一行数据
#
# # 开、高、低的价格,成交量
# period_df['开盘价'] = df['开盘价'].resample(rule=rule_type).first()
# period_df['最高价'] = df['最高价'].resample(rule=rule_type).max()
# period_df['最低价'] = df['最低价'].resample(rule=rule_type).min()
# period_df['成交量'] = df['成交量'].resample(rule=rule_type).sum()
#
# period_df = p
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值