如何从日期和时间列创建整数时间戳列?
合并日期时间列生成整数时间戳
你可以通过以下步骤将date和time列转换为整数格式的Unix时间戳:
- 合并
date与time列,拼接成完整的日期时间字符串 - 将字符串转换为pandas的
datetime类型 - 转换为秒级Unix时间戳并转为整数
完整代码示例:
import pandas as pd # 加载数据集 df = pd.read_csv('file.csv') # 合并日期和时间字符串 df['datetime'] = df['date'] + ' ' + df['time'] # 转换为datetime类型 df['datetime'] = pd.to_datetime(df['datetime']) # 生成秒级整数时间戳(纳秒级转秒级) df['timestamp'] = df['datetime'].astype('int64') // 10**9 # 移除中间的datetime列(可选操作) df = df.drop(columns=['datetime']) print(df)
执行后即可得到包含timestamp列的数据集,格式与你给出的示例一致。
内容的提问来源于stack exchange,提问作者prof31
相关产品推荐
相关产品推荐

