python pandas直方图显示qcut的分档范围

愤怒

我使用qcut将数据与范围进行合并。但是我想以熊猫直方图显示输出范围数据。那么,我该怎么做呢?ps:数据是从csv文件中收集的链接:csv文件链接在这里

我写了以下代码-

import matplotlib.pyplot as plt
import pandas as pd
from sklearn.metrics import r2_score

dataset = pd.read_csv("datasets.csv")
print(dataset)


qc = pd.qcut(dataset['Active'], q=8, precision=0)
qc_val = qc.value_counts().sort_index()
print(qc_val)

装箱范围输出为-

(-1.0, 63.0]          5
(63.0, 212.0]         5
(212.0, 827.0]        4
(827.0, 1465.0]       8
(1465.0, 1959.0]      2
(1959.0, 4545.0]      4
(4545.0, 8594.0]      5
(8594.0, 221447.0]    5
Name: Active, dtype: int64

因此,有什么方法可以显示上述装箱范围数据中的直方图?

Manimaran Paneerselvam

您可以直接bins在系列的直方图函数中使用参数,例如

import pandas as pd

url = 'https://drive.google.com/file/d/1lYZqeYH_AtUAUG5947Bd51JXJBrOP5Lp/view?usp=sharing'
path = 'https://drive.google.com/uc?export=download&id='+url.split('/')[-2]
df = pd.read_csv(path)
df['Active'].hist(bins=8)

可能的历史

或带有的标签,qcut您可以像这样使用它

levels = [f'Level_{i}' for i in range(8)]
df['Active_bins'] = pd.qcut(df['Active'], q=8, precision=0, labels=levels)
df.head()

带标签的数据

# from https://stackoverflow.com/a/58288640/7752347
import matplotlib.pyplot as plt

fig,ax = plt.subplots()

hatches = ('\\', '//', '..', '**', "!", '$', '^','#')         # fill pattern

for (i, d),hatch in zip(df.groupby('Active_bins'), hatches):
    d['Active'].hist(alpha=0.7, ax=ax, label=i, hatch=hatch)

ax.legend()

图案化的历史

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pandas Python 中的堆叠直方图

来自分类Dev

如何在Python Pandas的列中显示重复值的范围?

来自分类Dev

从数据框中以Python显示直方图

来自分类Dev

Python:Pandas以居中的x值绘制直方图

来自分类Dev

Python Pandas Binning数值范围

来自分类Dev

python集合计数器无法显示直方图

来自分类Dev

Python Pandas使用pd.qcut创建新的Bin / Bucket变量

来自分类Dev

使用pandas dataframes数据python创建堆叠的直方图

来自分类Dev

如何使用 Pandas python 构建直方图子图

来自分类Dev

如何使用范围对csv文件中的列进行分组并使用python绘制直方图?

来自分类Dev

Python Pandas:重新采样日期范围

来自分类Dev

在python中集成直方图?

来自分类Dev

Python直方图错误栏

来自分类Dev

直方图与python拟合

来自分类Dev

直方图的边缘检测-Python

来自分类Dev

Python中直方图的数据

来自分类Dev

熊猫的Python直方图

来自分类Dev

numpy直方图-Python

来自分类Dev

Python直方图箱

来自分类Dev

在Python中绘制直方图

来自分类Dev

Python堆叠直方图

来自分类Dev

使用Python生成直方图

来自分类Dev

Python中的直方图问题

来自分类Dev

Python Matplotlib:创建直方图

来自分类Dev

python绘制多个直方图

来自分类Dev

Python - 平均直方图

来自分类Dev

直方图范围

来自分类Dev

Python和Pandas:Pandas将直方图绘制到特定轴时的奇怪行为

来自分类Dev

使用Python用不同的颜色绘制直方图以显示正值和负值