当count()给出字符串时,使用int值绘制直方图

2024-04-27 03:35:49 发布

您现在位置:Python中文网/ 问答频道 /正文

在另一个question中,结果是好的,但还不够好。箱子是字符串,频率图不是真实的。就像每一项都是一个字符串,但我希望它们是int。我该怎么做呢?你知道吗

我想知道的是有多大,每一个动作都有几千行的“日期”,一天的正常输入量。这是我的密码:

df["dayOfYear"] = df["date"].dt.dayofyear
plt.hist(df.groupby(df["dayOfYear"]).count())

它给了我答案,但是bin是字符串,而不是int,所以X轴是字符串的集合,避免了我得到一个很好的高斯分布。你知道吗

我试着用int()表示它,但对一只熊猫不起作用。你知道吗

有什么帮助吗?谢谢您! 米盖尔。你知道吗


Tags: 字符串密码dfdatedtplthistint
1条回答
网友
1楼 · 发布于 2024-04-27 03:35:49

我刚找到。就这么简单的改变:

plt.hist(df.groupby(df["dayOfYear"]).count())

为了

plt.hist(df["dayOfYear"].groupby(df["dayOfYear"]).count())

我应该删除这个问题吗?也许这是一个非常愚蠢的问题。对不起,我是新来的。你知道吗

相关问题 更多 >