【发布时间】:2020-09-12 20:44:33
【问题描述】:
我有列 date 的数据框,类型为 datetime64[ns]。
当我尝试根据日期列创建格式为 MM-DD 的新列日时,只有第一种方法从下面起作用。为什么第二种方法在 pandas 中不起作用?
df['day'] = df['date'].dt.strftime('%m-%d')
df['day2'] = str(df['date'].dt.month) + '-' + str(df['date'].dt.day)
一行结果:
day 01-04
day2 0 1\n1 1\n2 1\n3 1\n4 ...
列的类型
day object
day2 object
【问题讨论】: