私はパンダでヒストグラムをプロットできることを知っています:
df4 = pd.DataFrame({'a': np.random.randn(1000) + 1})
df4['a'].hist()
しかし、このようなプロットからヒストグラムの数を取得するにはどうすればよいでしょうか?
私はそれができると知っています(から)Pandas シリーズのヒストグラム値)
count,division = np.histogram(df4['a'])
しかし、これを使用した後にカウント値を取得するのはdf.hist()
非常に冗長に感じます。パンダから直接頻度値を取得することは可能ですか?
ベストアンサー1
簡単な答えは次のとおりです。
pd.cut(df4['a'], 10).value_counts().sort_index()
からドキュメンテーション:
bins: integer, default 10 Number of histogram bins to be used
それで見てくださいpd.cut(df4['a'], 10).value_counts()
値は以下と同じであることがわかります。np.histogram