我是新来的,需要帮助来理解我如何使用时间戳到pandas中使用的日期时间对象。我在csv文件中使用websockets保存了一些数据,并将该csv文件加载到pandas数据帧中。在我的时间戳列中,我收到了[2018-02-04T07:49:36.867Z, 2018-02-04T07:49:56.931Z and so on]
之类的内容。
我必须使用时间数据操纵其他数据列,例如在一定时间内重新采样(使用pandas),例如1分钟,3分钟等。
但我无法应用重新抽样,因为日期和时间格式不正确,例如[20180204 07:49:56.931, 20180204 07:49:56:931 and so on]
。
如何在pandas / python中实现这种转换。它只是简单的第一个字符串操作,我只是删除这些不需要的字符,然后应用日期时间转换。任何有关如何进行的帮助都会有所帮助。
我甚至不知道从哪里开始,因为我从未遇到过这种格式。
答案 0 :(得分:0)
这是一种方式,使用pandas
:
import pandas as pd
d = '2018-02-04T07:49:36.867Z'
d_pd = pd.to_datetime(d) # Timestamp('2018-02-04 07:49:36.867000')
d_str = d_pd.strftime('%Y%m%d %T.%f')[:-3] # '20180204 07:49:36.867'