在pandas分割date
在excel文件中,我有列“date”,其中包含以下格式的date: 11/17/2017 2:40:40 PM这转换为月/日/年H:M:S
在Pandas中导入这个文件时,它的dtype是<M8[ns]
所以,我想分裂的价值观。 所需的输出必须是2017年11月17日,它必须与如果我们在Excel文件中进行拆分时的格式相同。 我的意思是,我需要的值是11/17/2017,但格式化这个date只显示date和月份是这样的: 17-Nov
我尝试了几种方法,但没有奏效。 谁能帮我?
看来你需要strftime
因为如果需要17-Nov
作为date时间,它是不可能在Python:
df = pd.DataFrame({'date':pd.to_datetime(['11/17/2017 2:40:40 PM','11/17/2017 2:40:40 PM'])}) print (df) date 0 2017-11-17 14:40:40 1 2017-11-17 14:40:40 print (df['date'].dt.strftime('%d/%m/%Y')) 0 17/11/2017 1 17/11/2017 Name: date, dtype: object print (df['date'].dt.strftime('%d-%b')) 0 17-Nov 1 17-Nov Name: date, dtype: object