Python将删除下划线
在我的应用程序中,时间以以下方式存储: 2017年4月5日12:28:26.758369 于是我写道:Python将删除下划线,python,pandas,datetime,formatting,underscore.js,Python,Pandas,Datetime,Formatting,Underscore.js,在我的应用程序中,时间以以下方式存储: 2017年4月5日12:28:26.758369 于是我写道: df[timestamp_lbl] = pd.to_datetime(df[timestamp_lbl], format="%d-%m-%Y_%H:%M:%S.%f") 当我打印df[timestamp\u lbl]时,我得到: 2017年4月5日12:28:26.758369 现在缺少下划线。我做错了什么?谢谢 注意:我
df[timestamp_lbl] = pd.to_datetime(df[timestamp_lbl],
format="%d-%m-%Y_%H:%M:%S.%f")
当我打印df[timestamp\u lbl]时,我得到:
2017年4月5日12:28:26.758369
现在缺少下划线。我做错了什么?谢谢
注意:我需要列具有datetime64而不是字符串。参数
format
仅告诉to_datetime
在解析日期字符串时应使用何种语法。但一旦它转换为Datetime对象,它的打印表示总是相同的。如果需要在某个时刻打印出其值,则可以使用.strftime()
方法,而无需更改其dtype
:
ts = "05-04-2017_12:28:26.758369"
tsobj = pd.to_datetime(ts,format="%d-%m-%Y_%H:%M:%S.%f")
print(tsobj.strftime("%d-%m-%Y_%H:%M:%S.%f"))
'05-04-2017_12:28:26.758369'