Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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 Pandas-格式化时间并删除尾随零_Python_Pandas - Fatal编程技术网

Python Pandas-格式化时间并删除尾随零

Python Pandas-格式化时间并删除尾随零,python,pandas,Python,Pandas,我有一个列Time,如下所示: [df] Date Time 0 2017-02-05 00:00:02.0000000 1 2017-02-05 00:00:04.0000000 我希望转换日期和时间类型 尾随的小数总是0,因此可以删除 df['Time']=pd.to_datetime(df['Time'],格式='%H:%M:%S') 然而,这返回: 值错误:未转换的数据仍然存在:.0000000添加%f越容易: df['Time'] = p

我有一个列
Time
,如下所示:

[df]

Date              Time  
0  2017-02-05  00:00:02.0000000  
1  2017-02-05  00:00:04.0000000  
我希望转换日期和时间类型

尾随的小数总是
0
,因此可以删除

df['Time']=pd.to_datetime(df['Time'],格式='%H:%M:%S')

然而,这返回:


值错误:未转换的数据仍然存在:.0000000
添加
%f
越容易:

df['Time'] = pd.to_datetime(df['Time'],format='%H:%M:%S.%f')
print (df)
         Date                Time
0  2017-02-05 1900-01-01 00:00:02
1  2017-02-05 1900-01-01 00:00:04
另一个具有拆分的解决方案:

df['Time'] = pd.to_datetime(df['Time'].str.split('.').str[0],format='%H:%M:%S')
print (df)
         Date                Time
0  2017-02-05 1900-01-01 00:00:02
1  2017-02-05 1900-01-01 00:00:04

使用
%f
要快一点;)谢谢很高兴能帮助你!祝你好运天气真好!