根据日期绘制数据集中的条目数

Posted

技术标签:

【中文标题】根据日期绘制数据集中的条目数【英文标题】:Plotting the number of entries in the dataset depending on the date 【发布时间】:2021-02-03 02:44:20 【问题描述】:

我有这个数据集(屏幕)

    如何绘制基于年份的标签分布直方图(只有 0 或 1)

    如何绘制线性图,其中 X 坐标是日期(年份),Y 坐标是给定年份的条目数

谢谢!

【问题讨论】:

【参考方案1】:

如果您的日期存储为日期时间对象,那么您可以使用以下内容:

import seaborn as sns
years=df['date'].dt.year
sns.distplot(years)

对于标签,您可以使用:

label=1#0, you choose
df_lab=df.loc['label'==label]
years_label=df_lab['date'].dt.year
sns.distplot(years_label)

【讨论】:

如果有日期类型怎么办? 你可以使用:years=pd.to_datetime(df['date']).dt.year 谢谢。但在 Y 轴上,我看到一些值,例如 1.5、2、3(不是实际计数)。如何解决? 如果可以的话,请告诉如何使用基于年份的标签分布直方图(只有 0 或 1)绘制绘图 您应该可以使用以下命令显示实际计数:df['year']=df['date'].dt.year sns.distplot(df,x='years')

以上是关于根据日期绘制数据集中的条目数的主要内容,如果未能解决你的问题,请参考以下文章

根据不同数据集中的日期值更改颜色

根据 id 和 date-R 合并数据集

Pandas 使用 groupby 和模式填充

查找两个大型数据集之间的最近坐标

SQL - 帮助根据比例和唯一 ID 选择随机日期

如何使用列中的np数组条目创建panda / pickle数据集,以便我可以有效地绘制它们?