将格式(YYYY-MM-DD)中的日期拆分为数据框中的 3 个新列,即“年”、“月”和“日期”

Jim*_*ong 1 python date pandas

如何将下面示例中的字符串拆分为新列,作为数据框中的年月和日期。

示例:数据框中的 A 列

Column A
2017-10-15
Run Code Online (Sandbox Code Playgroud)

数据帧中的预期输出结果

Column A    Year  Month Date 
2017-10-15   2017   10    15
Run Code Online (Sandbox Code Playgroud)

moy*_*oys 6

df['year']= df['Date'].dt.year
df['month']= df['Date'].dt.month
df['day']= df['Date'].dt.day
Run Code Online (Sandbox Code Playgroud)

仅当“A 列”采用日期时间格式时,此功能才有效。你可以这样做 df['Column A']= pd.to_datetime(df['Column A'],format='%Y-%m-%d')