从Pandas DataFrame中的列中的数据平滑直方图?

时间:2016-02-23 23:59:21

标签: pandas

这是对此问题的跟进:Pandas limit Series/DataFrame to range of values of one column

我接下来喜欢对"年龄"中的数字进行直方图分析。列然后平滑结果(以减少散射)。这是一种优雅的方式吗?

1 个答案:

答案 0 :(得分:3)

您可以使用Seaborn及其函数distplot,默认情况下会绘制内核密度估计值和自动确定bin大小的直方图。

import seaborn as sns
import numpy as np
import pandas as pd

# Some test data
np.random.seed(33454)
df = pd.DataFrame({'nb': np.random.randint(0, 1000, 100)})
df.sort_values('nb', inplace=True)

ax = sns.distplot(df['nb'])

enter image description here