我可以在数据帧的一列中存储时间戳列表(以毫秒为单位)。所以我可以用以下代码调用它们:
dataframename['columnname']
给我类似的东西:
0 1512734400000
1 1512738000000
2 1512741600000
...
498 1514527200000
499 1514530800000
我想将它们全部转换为可读格式。我可以使用以下代码进行操作:
for x in range(len(dataframename["columnname"])):
dataframename['columnname'][x] = datetime.datetime.fromtimestamp(dataframename['columnname'][x]/1000).strftime('%Y-%m-%d %H:%M:%S')
但是,这花费了太多时间。有更快的方法吗?
预先感谢您回答这个问题的任何人。
最佳答案
import pandas as pd
dataframename['date'] = pd.to_datetime(dataframename['columnname'], unit='ms')
有关更多示例,请参见pandas.to_datetime文档
关于python - 将时间戳列表转换为可读格式(需要一种快速方法),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48019561/