2024-09-25 00:21:29 发布
网友
我想做一个专栏的平均值,但是我想把这些平均值放到一个新的专栏里。在
我想从这个格式开始:
values 10 5 8 7 2 5 6 7
此格式:
这里有一个类似的解决方案:Averaging every two consecutive index values(every 2min) in pandas dataframe,但我希望保持相同的行数。在
你可以用pd系列轧制对于这个(https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html):
data = pd.Series([10, 5, 8, 7, 2, 5, 6, 7]) print(data.rolling(2).mean())
输出:
在另一个解决方案中,值将替换相关列。我想把它们放到一个新的专栏里。同时,多亏了保罗H,我终于想出了一个解决方案:
df = pd.DataFrame({'values': [10, 5, 8, 7, 2, 5, 6, 7]}) df["average"] = df["values"].rolling(2).mean() print(df)
你可以用pd系列轧制对于这个(https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html):
输出:
^{pr2}$在另一个解决方案中,值将替换相关列。我想把它们放到一个新的专栏里。同时,多亏了保罗H,我终于想出了一个解决方案:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐