python - 在 Python 中将 datetime.datetime 对象转换为自纪元以来的天数

标签 python pandas datetime date-formatting epoch

我有一个 pandas.Series 对象,它可能看起来像这样:

import pandas as pd
myVar = pd.Series(["VLADIVOSTOK 690090", "MAHE", NaN, NaN, "VLADIVOSTOK 690090", "2000-07-01 00:00:00"])
当通过 pandas 将数据读入 Python 时,

myVar[5] 被解析为 datetime.datetime 对象。我假设将此值转换为自纪元 (36708) 以来的天数并不困难。我刚接触 Python,不知道该怎么做。提前致谢!

最佳答案

我不确定自纪元以来的 36,708 天(自 1970 年 1 月 1 日以来只有 16,644 天),但是 datetime.timedelta 对象(用于日期算术)有days 属性:

>>> import datetime
>>> (datetime.datetime.utcnow() - datetime.datetime(1970,1,1)).days
16644

关于python - 在 Python 中将 datetime.datetime 对象转换为自纪元以来的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31687420/

相关文章:

python - 我如何使用列表理解创建这个嵌套列表?

python - 类似于 "Generate n-grams from Pandas column while persisting another column"(未解决),但有值

python - Pandas 过滤器,其中当前行字符串包含不同列中前一行的字符串

java - 比较忽略毫秒的日期?

r - 将 R 时间列转换为特定字符串

c# - 匹配日期的正则表达式

python - 从 C 调用 Python 函数并使用 C 中的 2D Numpy 数组

python - Django 测试错误 "Permission denied to create database"- 使用 Heroku Postgres

python - 重新网格化锯齿状测试数据

python - 有没有迷你python解释器