【发布时间】:2020-09-17 11:57:43
【问题描述】:
我有一个dataset,其中有一列包含日期(例如 09/17/20)作为对象。我想filter我所有的行基于当前月份。
import pandas as pd
import datetime as dt
from datetime import datetime
df = pd.read_csv("dataset.csv", dtype="unicode")
now = datetime.now()
df['month_start'] = pd.to_datetime(df['month_start'], format = "%Y-%d-%m")
mask = df['month_start'].dt.strftime("%Y-%m") == datetime.today().strftime("%Y-%m")
include = df[mask]
df.to_csv("dates.csv")
print(datetime.today().strftime("%Y-%m"))
我的尝试根本不filter 日期,因为我只想要当前月份的行。
【问题讨论】:
标签: python python-3.x pandas datetime