将整数转换为 python 中的日期
convert integer to date in python
我有一个整数格式的字段,我希望将其转换为日期格式 (YYYYMM)。
条目是
201801 它应该显示为 201801 但显示为日期格式(原始格式为 Int 64 格式),因为我想将其绘制在图表上。如果我使用,因为图表不正确。
您可以使用 Series
的 .dt
方法表示日期
改编自我的类似回答
import pandas as pd
df = pd.DataFrame({"dates": [200101, 200202, 202010]})
# dates
# 0 200101
# 1 200202
# 2 202010
df.dates = pd.to_datetime(df.dates, format="%Y%m") # make a datetime
# dates
# 0 2001-01-01
# 1 2002-02-01
# 2 2020-10-01
df.dates.dt.strftime("%Y%m") # represent datetime Series
# 0 200101
# 1 200202
# 2 202010
# Name: dates, dtype: object
注意 df.dates
在这种情况下仅指名为 dates
的列
我有一个整数格式的字段,我希望将其转换为日期格式 (YYYYMM)。 条目是 201801 它应该显示为 201801 但显示为日期格式(原始格式为 Int 64 格式),因为我想将其绘制在图表上。如果我使用,因为图表不正确。
您可以使用 Series
的.dt
方法表示日期
改编自我的类似回答
import pandas as pd
df = pd.DataFrame({"dates": [200101, 200202, 202010]})
# dates
# 0 200101
# 1 200202
# 2 202010
df.dates = pd.to_datetime(df.dates, format="%Y%m") # make a datetime
# dates
# 0 2001-01-01
# 1 2002-02-01
# 2 2020-10-01
df.dates.dt.strftime("%Y%m") # represent datetime Series
# 0 200101
# 1 200202
# 2 202010
# Name: dates, dtype: object
注意 df.dates
在这种情况下仅指名为 dates
的列