|
如下代码:平均绝对编差这一步。它计算的是C这一列的所有。怎么计算,当前列的前五行到当前行的.mad
尽量用这种批量的方法,不用for命令。这个速度太慢。
类似.rolling().min 命令,但这个命令没有.mad()功能。所以没办法,只能求助了!
- import pandas as pd
- np.random.seed(0)
- date_DataFrame1 = pd.DataFrame([1,2,3,4,5,6,7,8,9,10], columns = ["C"])
- print(date_DataFrame1)
- df = pd.DataFrame(date_DataFrame1, columns=['C'])
- #df['k'] = date_DataFrame1["C"].rolling(window = 2).min()
- df["D"] = date_DataFrame1["C"].mad(axis=0) #平均绝对偏差
- print(df)
复制代码
|
|