# -*- coding:utf-8 -*-
"""
作者:sunli
日期:2021年12月22日
"""
import numpy as np
import pandas as pd
fdata1 = "J31.txt"
data1 = np.loadtxt(fdata1, dtype=np.float64)
df1 = pd.Series(data1, index=pd.date_range('7/1/2016', freq='D', periods=len(data1)))
''' 定义滑动窗口'''
r = df1.rolling(window=1000) # 窗口长度为1000,可以计算这十个数的信息,比如最大值,均值等等
# r.max, r.median, r.std, r.skew, r.sum, r.var
pd.set_option('display.max_columns', None)
#显示所有行
pd.set_option('display.max_rows', None)
print(r.mean())
with open("J41.txt","w") as f:
f.write(str(r.mean()))
数据集:D31.txt
链接:https://pan.baidu.com/s/1kYgN9cI4tVRv-Yj1PmM5-w
提取码:o7iz