将 dtype 对象转换为句点 [M]

Convert dtype object to period[M]

我有一个来自 df 的像这样的 dtype 对象的列: |日期| |-----| |2020/01| |2020/02|

而且我希望它是相同的,但日期格式为句点[M]。我尝试过使用 groupby month,但没有成功。

首先,如果您的日期是字符串,请使用 pd.to_datetime:

将它们转换为日期时间对象
df["date"] = pd.to_datetime(df["date"])

如果你的日期有 datetime dtype,你可以使用 .dt.to_period:

df["date"] = df["date"].dt.to_period("M")