是否有任何库可以根据系列按百分位数绘制直方图?我一直在研究 Pandas ,但我没有看到任何可用的方法。我确实知道一个很长的解决方法,即手动计算我想要的每个百分位数的出现次数。但我认为可能有更好的解决方案。
目前我必须获得个人计数
# Sample series
tenth = df.col.quantile(0.1)
twenty = df.col.quantile(0.2)
twenty_count = len(twenty - tenth)
等等……
但是使用描述。我设法得到这个
df.describe(percentiles = [x/10.0 for x in range(1,11)]
最佳答案
国际联合会
df.col.rank(pct=True).hist()
但是,这是个坏主意。
考虑以下数据框 df
df = pd.DataFrame(dict(
col=np.random.randn(1000),
col2=np.random.rand(1000)
))
然后
df.col.rank(pct=True).hist()
这是一个愚蠢的图表。
而是除以最大绝对值
(df / df.abs().max()).hist()
关于python - 按百分位数绘制直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43580886/