gpt4 book ai didi

python - 通过 python 中的索引对二维数据进行分箱

转载 作者:太空宇宙 更新时间:2023-11-04 02:26:39 24 4
gpt4 key购买 nike

在 python 3 中,我将如何根据数据索引对一些数据进行分类

假设我有以下数据

1   0.5
3 0.6
5 0.7
6 0.8
8 0.9
10 1
11 1.1
12 1.2
14 1.3
15 1.4
17 1.5
18 1.6
19 1.7
20 1.8
22 1.9
24 2
25 2.1
28 2.2
31 2.3
35 2.4

我将如何获取这些数据并对两列进行分箱,以便每个分箱中都有 n 个值,然后对每个分箱中的数字进行平均并输出它们。例如,如果我想按 4 对值进行分箱

我会采用前四个数据点:

1   0.5
3 0.6
5 0.7
6 0.8

这些的平均值为:3.75 0.65

我会通过下一组四张继续向下排列,依此类推直到我对所有四组进行平均得到这个:

3.75    0.65 
10.25 1.05
16 1.45
21.25 1.85
29.75 2.25

我怎样才能使用 python 做到这一点

最佳答案

基于numpy reshape

pd.DataFrame([np.mean(x.reshape(len(df)//4,-1),axis=1) for x in df.values.T]).T
0 1
0 3.75 0.65
1 10.25 1.05
2 16.00 1.45
3 21.25 1.85
4 29.75 2.25

关于python - 通过 python 中的索引对二维数据进行分箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50206427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com