提问人:Rafael Bittencourt 提问时间:11/17/2023 最后编辑:Rafael Bittencourt 更新时间:11/17/2023 访问量:20
如何使用scipy.stats.binned_statistic?
How do I use scipy.stats.binned_statistic?
问:
所以我有这个 csv 文件,其中有 16k 多一点的行,我想对它们进行 bin 平均,数据是温度和深度数据,所以我想制作深度 bins 0-10,而不是 10-20,依此类推,其中有温度均值。
我的想法是看到这样的东西:
深度 | 温度 |
---|---|
5 | 20 |
10 | 23 |
15 | 27 |
我试过了这个:
'binned_data = scipy.stats.binned_statistic(data['温度'], data['压力'], statistic='平均值', bins=1636)
打印(binned_data)'
我得到的输出是这样的:
BinnedStatisticResult(statistic=array([ nan, nan, nan, ..., 20.48083333, 13.84529412, 14.27548387]), bin_edges=array([ 2.95 , 2.96304401, 2.97608802, ..., 24.26391198, 24.27695599, 24.29 ]), binnumber=array([1636, 1635, 1636, ..., 1542, 1543, 1543]))
我不知道我是否理解错了这个 scipy 函数,但是我怎么能按照我的预期看到每个具有相应温度平均值的箱子呢?
答: 暂无答案
评论
binned_statistic
bins=[0, 0.5, 1]