Skip to main content
 首页 » 编程设计

python之复制并转换 Pandas 数据框中的所有值

2025年05月04日18Renyi-Fan

在数据框中,我有一列“UnixTime”,我想将其转换为包含 UTC 时间的新列。

import pandas as pd 
from datetime import datetime 
 
df = pd.DataFrame([1565691196, 1565691297, 1565691398], columns = ["UnixTime"]) 
 
unix_list = df["UnixTime"].tolist() 
utc_list = [] 
 
for i in unix_list: 
    i = datetime.utcfromtimestamp(i).strftime('%Y-%m-%d %H:%M:%S') 
    utc_list.append(i) 
 
df["UTC"] = utc_list 

这行得通,但我想还有更聪明的方法吗?

请您参考如下方法:

你能试试这个吗:

df["UTC"] = pd.to_datetime(df['UnixTime'], unit='s')