首页 > 解决方案 > 如何在 python 中为我的数据设置日期间隔?

问题描述

我拼命地尝试对我的数据进行分组,以查看大多数人旅行的月份,但首先我想删除某一年之前的所有数据。

正如您在图片中看到的,我的数据一直可以追溯到 0003 年,我不想包括在内。

如何使用 pandas 和 datetime 设置从 1938-01-01 到 2020-09-21 的间隔

我的代码

标签: pythonpandasdatedatetimetime

解决方案


解决此问题的一种方法是:

验证日期是否为日期时间格式(需要转换它)

df.date_start = pd.to_datetime(df.date_start)

将 date_start 设置为新索引:

df.index = df.date_start

应用这个

df.groupby([pd.Grouper(freq = "1M"), "country_code"]) \
      .agg({"Name of the column with frequencies": np.sum})

推荐阅读