You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将带时间戳的列表转换为时间戳为首列的DataFrame

错误原因

  • 构造DataFrame时对原始列表额外套了一层[],会将整个原始列表识别为单个行元素,最终仅得到1行的小尺寸DataFrame,与预期不符。
  • 定义的列名列表仅包含15个value字段,缺少第一列时间戳对应的列名,会导致列数不匹配、数据丢失。

解决方案代码

import pandas as pd

# 补全列名:第一列为时间戳,后续对应15个value字段
col_names = ['timestamp'] + ['value1','value2','value3','value4','value5','value6','value7','value8','value9','value10','value11','value12','value13','value14','value15']
# 直接传入原始列表构造DataFrame即可,无需额外套[]
target_df = pd.DataFrame(df, columns=col_names)

可执行target_df.shape查看生成的DataFrame行列数,执行target_df.head()查看前5行数据,验证是否符合预期。

内容的提问来源于stack exchange,提问作者user13696679

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 08:57:04