根据日期绘制数据集中的条目数
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')
以上是关于根据日期绘制数据集中的条目数的主要内容,如果未能解决你的问题,请参考以下文章