我得到的日期和时间格式如下
2019-1-31.23.54. 53. 207000000
2019-1-31.23.51. 27. 111000000
我需要用python转换如下
2019-01-31 23:54:53
2019-01-31 23:51:27
如何才能达到预期的效果。你知道吗
我试图通过将上面的文本转换为csv来删除最后一个微秒值。然后删除包含微秒的最后一列。 但无法转换“2019-1-31.23.54”部分。 试过的代码
df = pd.read_csv('file:///C:/prod/orderip.txt',sep='\s+',header=None)
df.columns = [ 'DateTime', 'Extra1','Extra2']
df.to_csv('C:/prod/data_out2.csv',index=False)
df = df.drop('Extra1', 1)
df = df.drop('Extra2', 1)
我需要DateTime列,如下所示
2019-01-31 23:54:53
2019-01-31 23:51:27
使用
pd.to_datetime
转换为您选择的日期时间格式。你知道吗例如:
输出:
标准
datetime.strptime
应该在这种情况下起作用,因为微秒只能有6个数字,所以最后9个数字应该减少到6输出将是
您可以先尝试用
pd.to_datetime
转换成标准的日期时间格式相关问题 更多 >
编程相关推荐