Python-表示一个库伦的每n个值

问题描述 投票:0回答:1

我刚开始使用python就只有几个月。因此,在处理大型CSV文件(例如479行x 23列或更大)时,我想每n个值计算特定列的平均值。例如,如果n = 5,则必须计算0-5、5-10、10-15等的均值(与滚动不同)。

照片和感兴趣的列中的数据样本例如是“速度”或任何其他。1

[我试图遍历CSV或将我想要的列隔离到数组中,并尝试了xrange,但它的效果确实不好。

任何想法都将不胜感激。预先谢谢!!!

python pandas numpy average mean
1个回答
0
投票

groupby是你的朋友:

numrows=5

groups = np.arange(len(df))//numrows
df['your_column'].groupby(groups).mean()

0
投票

只要索引从0开始(通常是这样),您就可以执行以下操作:

df.groupby(df.index // 5)['colname'].mean()
© www.soinside.com 2019 - 2024. All rights reserved.