Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python将删除下划线_Python_Pandas_Datetime_Formatting_Underscore.js - Fatal编程技术网

Python将删除下划线

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 现在缺少下划线。我做错了什么?谢谢 注意:我

在我的应用程序中,时间以以下方式存储:

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'