将 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")
我有一个来自 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")