在Python中将时间戳数据转换为日期时间

在Python中将时间戳数据转换为日期时间,python,pandas,csv,Python,Pandas,Csv,我有一个DataFrame,其中有一列包含时间戳,我想用Python将该列转换为日期时间,并用一列包含日期和时间来保存文件。代码如下: import pandas as pd df = pd.DataFrame({ "time": [1465585763000, 1465586363000, 1465586963000, 1465587563000, 1465588163000]}) df 这可能行得通 from

我有一个DataFrame,其中有一列包含时间戳,我想用Python将该列转换为日期时间,并用一列包含日期和时间来保存文件。代码如下:


    import pandas as pd
    df = pd.DataFrame({
        "time": [1465585763000, 1465586363000, 1465586963000, 
                  1465587563000, 1465588163000]})
    df

这可能行得通

from datetime import datetime as dt
import pandas as pd

times = [
    1465585763000, 
    1465586363000, 
    1465586963000, 
    1465587563000, 
    1465588163000]

start_ts = dt.timestamp(dt(1970, 1, 1))
dates = [dt.fromtimestamp(time / 1000 + start_ts) for time in times]
pd.to_datetime(dates)
这也可以奏效

import pandas as pd
from datetime import datetime as dt
d = {'time': [1465585763000, 1465586363000, 1465586963000,
              1465587563000, 1465588163000]}


print(d['time'])
new = [dt.fromtimestamp(x/1000).strftime('%Y-%m-%d %H:%M:%S') for x in d['time']]
pd.to_datetime(new)



我无法在Jupyter中运行您的代码。我遇到此错误“”“ValueError:要组装映射,至少需要指定[year,month,day]:[day,month,year]缺失“”“请解决此问题好吗?谢谢,但我遇到此错误:ValueError:要组装映射,至少需要指定[year,month,day]:[day,month,year]缺失确定。我修正了我的回答。如果还有什么不对劲,请告诉我,谢谢!但是,我尝试了代码,得到了以下错误:OSError:[Errno 22]无效参数行11:start\u ts=dt.timestamp(dt(1970,1,1))