python - 如何在 python 中为我的数据设置日期间隔?
问题描述
我拼命地尝试对我的数据进行分组,以查看大多数人旅行的月份,但首先我想删除某一年之前的所有数据。
正如您在图片中看到的,我的数据一直可以追溯到 0003 年,我不想包括在内。
如何使用 pandas 和 datetime 设置从 1938-01-01 到 2020-09-21 的间隔
解决方案
解决此问题的一种方法是:
验证日期是否为日期时间格式(需要转换它)
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})
推荐阅读
- android - 如何限制 WifiDirect 的可见性?
- mysql - 当我在 mysql 中有一个子句时如何选择前几行?
- html - 如何仅使用 HTML + CSS 更改图像
- c - 再次在 Unix 中使用递归管道第 2 部分
- botframework - 自定义 Microsoft 网络聊天
- javascript - 当事件未在 jquery 中设置时做某事
- r - R 正则表达式重复
- java - Wicket DropDownChoice 只读
- javascript - NaN超出行列式函数?
- amazon-web-services - 带密钥的 AWS DynamoDB Lambda 扫描