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

如何将列表转换为以列表元素作为表头的DataFrame?

如何将列表元素作为表头创建DataFrame?

当然可以,用Python的pandas库就能轻松实现,下面给你两种适合新手的常用方法:

方法1:创建空的带指定表头的DataFrame

先导入pandas,然后直接把你的列表传给DataFrame的columns参数即可(注意别用list当变量名,它是Python内置类型,容易引发冲突):

import pandas as pd

my_list = ['nick', 'george', 'kate']
df = pd.DataFrame(columns=my_list)

执行后你会得到列名为nick、george、kate的空DataFrame,后续可以用loc添加行数据:

# 添加第一行数据
df.loc[0] = [25, 30, 28]
# 添加第二行数据
df.loc[1] = [26, 31, 29]

方法2:直接创建带数据的DataFrame

如果你已经有对应各列的数据,可以把列表元素作为键、数据作为值构造字典,再传给DataFrame:

import pandas as pd

my_list = ['nick', 'george', 'kate']
# 构造表头对应的数据
data = {
    my_list[0]: [25, 26],
    my_list[1]: [30, 31],
    my_list[2]: [28, 29]
}
df = pd.DataFrame(data)

这样生成的DataFrame直接包含表头和对应数据,省去后续手动添加的步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 04:30:20