如何将格式为2014-09
的date
列转换为2014-09-01 00:00:00.000
格式?以前的格式从df['date'] = pd.to_datetime(df['date']).dt.to_period("M")
转换而来。在
我使用df['date'] = pd.to_datetime(df['date']).dt.strftime('%Y-%m-%d %H:%M:%S.000')
,但它会生成一个错误:TypeError: Passing PeriodDtype data is invalid. Use data.to_timestamp() instead
。我也尝试使用pd.to_datetime(df['date']).dt.strftime('%Y-%m')
,它会产生相同的错误。在
试着去掉最后3个数字
输出:
^{pr2}$使用
%f
毫秒示例代码是
^{pr2}$它给出了以下输出
要将句点中的
2014-09
转换为2014-09-01 00:00:00.000
,可以执行以下操作第一个想法是通过^{} 将句点转换为时间戳,然后使用^{} :
或者简单地为每个值添加相同的最后一个值:
^{pr2}$或者:
相关问题 更多 >
编程相关推荐