熊猫:计算列每2行的平均值,然后将其放入新列中

阿德里安

我想对列进行平均,但我希望将平均值放入带有熊猫的新列中。

我想从这种格式开始:

values
10
5
8
7
2
5
6
7

采用这种格式:

values  average
10  nan
5   7.5
8   6.5
7   7.5
2   4.5
5   3.5
6   5.5
7   6.5

这里有一个类似的解决方案:在pandas dataframe中平均每两个连续的索引值(每2分钟)一次,但我想保持相同的行数。

阿德里安

在另一个解决方案中,这些值替换了有问题的列。我想把它们放到新的专栏中。同时,感谢Paul H,我设法提出了一个解决方案:

df = pd.DataFrame({'values': [10, 5, 8, 7, 2, 5, 6, 7]})
df["average"] = df["values"].rolling(2).mean()
print(df)

输出:

   values  average
0      10      NaN
1       5      7.5
2       8      6.5
3       7      7.5
4       2      4.5
5       5      3.5
6       6      5.5
7       7      6.5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算新列作为其他列熊猫的平均值

pandas:计算一列中每一行的numpy数组的平均值

计算文件中每一列的平均值

特征矩阵取矩阵的每一行的平均值(计算列向量的质心)

每3列熊猫的平均值

熊猫计算多列数据中的列平均值减去

如何计算n行的平均值并将答案粘贴到熊猫列的后n行?

spark-计算2列或更多列中的平均值,并在每一行中放入新列

按列每5个元素计算平均值

计算列和行的平均值

从特定列的数据帧计算每一行的多种平均值

熊猫计算加权滚动平均值并将其应用于另一列

如何在熊猫中每2行执行加权平均值?

填写多列中每X行的平均值

计算熊猫数据框中每5行的平均值和标准差

如何计算前缀行的平均值并将其作为pandas中的新列?

根据熊猫中的另一列计算一列的平均值

计算排除R中某些列的行的平均值

特定列的平均值并将其存储在新列中

计算熊猫中非数字列的平均值

熊猫-计算平均值并在新列中增加价值

如何计算每列的滚动平均值

我想计算特定月份的熊猫列的平均值

根据一组条件为多列中的每一行计算自定义平均值

如何计算列的平均值,然后将其包含在选择查询中的Google表格

在熊猫中以均值取一列,然后以另一列取平均值

如何获得每n行np.arrays列的平均值,然后为组中的每个成员添加平均值到新列

计算pandas中每n行的平均值并为行分配新标签

计算最后一行中每一列的平均值