python - 使用 Pandas 将日期转换为天数
问题描述
我想获取与每个国家/地区的日期相对应的天数。我有一个像这样的数据集:
Date Country
01/03/2020 USA
02/03/2020 USA
03/03/2020 USA
07/04/2020 UK
08/04/2020 UK
09/04/2020 UK
我想根据他们第一次提到这个国家的日期来获取日期。所以是这样的:
Date Country Day_Number
01/03/2020 USA 1
02/03/2020 USA 2
03/03/2020 USA 3
07/04/2020 UK 1
08/04/2020 UK 2
09/04/2020 UK 3
任何帮助表示赞赏。提前致谢。
解决方案
不是一个完整的复制粘贴解决方案,但是:
您可以通过以下方式获得自 1970 年 1 月 1 日以来的天数:
import datetime
days = (datetime.datetime.utcnow() - datetime.datetime(1970,1,1)).days
# Or
days = (datetime.datetime(year, month, day) - datetime.datetime(1970,1,1)).days
因此,您可以将日期转换为数字(自 1970 年 1 月 1 日以来的天数),然后:
跟踪每个国家/地区的最低要求
从每个条目中减去相应的最小值
希望这可以帮助
推荐阅读
- android - 跨度 CSS 样式/颜色
- r - 在 PCA 双标标签中添加下标
- c++ - 如何转换 std::basic_string
在对 C++ 程序进行逆向工程时,将其转换为 Rust 可读值? - postman - Postman 如何处理 localhost OAuth 2 重定向?
- php - 使用 docker nginx 映像时我将 index.php 放在哪里
- python - 你如何解决这个循环,以便“阅读更多”按钮只在每张卡片中折叠?
- google-cloud-platform - Google Cloud Dataflow - 是否可以定义从 BigQuery 读取数据并写入本地数据库的管道?
- gpu - 有没有办法在多 GPU 上运行 Rapids 时间序列模块(ARIMA、ESM)?
- java - 如果无法连接到 Xserver,则使命令在没有 gui 的情况下运行
- amazon-web-services - 允许 ECS 任务访问 RDS