【发布时间】:2020-09-22 12:57:17
【问题描述】:
在我的 CSV 文件中,我有一列包含日期和时间,格式为 6/1/2019 12:00:00 AM。 我的要求是从所有行中删除时间,然后行将只有日期。在此之后,我必须从基准日期 1/1/2019 中减去所有行,因此该行应该只有天数。例如,如果我们从 2019 年 1 月 1 日减去 2019 年 6 月 1 日,则该行的值为 6。
我尝试了下面的代码来删除时间。
import pandas as pd
df = pd.read_csv('sample.csv', header = 0)
from datetime import datetime,date
df['date'] = pd.to_datetime(df['date']).dt.date
如何从列中的每一行中减去日期 1/1/2019 并使用 pandas 和 python 日期时间库获取天数?
【问题讨论】: