如何解决Pandas 重采样方法
我正在尝试对时间序列重新采样以获得不同时间步长(例如 3 小时、6 小时等)的年度最大值。原始序列是每小时分辨率。我首先将日期格式转换为熊猫日期格式,使用该列作为索引,并对其重新采样。最终输出应该是所需时间步长的年份和相应的最大值。但是,我得到了一个 NaN 列表。我不确定,如何在其中加入一个范围我的代码。到目前为止,这是我的代码,用于 3H 时间步
import pandas as pd
df = pd.read_csv('data.txt',delimiter = ";")
df = pd.DataFrame(df[['yyyymmddhh','rainfall']])
datin["yyyymmddhh"] = pd.to_datetime(datin["yyyymmddhh"],format="%Y%M%d%H")
datin.set_index("yyyymmddhh").resample("3H").sum().resample("Y").max()
stn_n;yyyymmddhh;rainfall
xyz;1980123123;-
xyz;1981010100;0.0
xyz;1981010101;0.0
xyz;1981010102;0.0
xyz;1981010103;0.0
xyz;1981010104;0.0
xyz;1981010105;0.0
xyz;1981010106;0.0
xyz;1981010107;0.0
xyz;1981010108;0.0
xyz;1981010109;0.4
xyz;1981010110;0.6
xyz;1981010111;0.1
xyz;1981010112;0.1
xyz;1981010113;0.0
xyz;1981010114;0.1
xyz;1981010115;0.6
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。