我有一个带有unix时间的pandas数据帧,它被转换为时间戳(一切正常)。然后,我想提取timestamp列(作为列表),并保留信息。但由于某些原因,在我执行此操作时,会将其转换回unix时间(带有更多尾随零…):
import pandas as pd
data = {'servertime':[1576887840000,1576887900000,1576887960000], 'val':[1,2,3]}
df = pd.DataFrame(data)
df['timestamp'] = df['servertime'].apply(lambda x: datetime.fromtimestamp(x/1000))
t = df['timestamp'].values.tolist()
t
Out[1]: [1576887840000000000, 1576887900000000000, 1576887960000000000]
有什么想法吗
可以使用^{} 和} 和
unit='ms'
来提高性能,对于日期时间列表,可以使用^{tolist()
:相关问题 更多 >
编程相关推荐