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

如何基于存储列名的列表创建DataFrame

问题场景

我有一个存储列名的列表存放在变量data中,包含values_c1_114、values_c1_84、values_c1_37、values_c1_126等共552个元素,需要基于这个列名列表创建DataFrame。
我最初尝试通过以下代码获取列名对应的值:

for element in data:
    print(element)

运行后仅返回列名本身,无法获取列名对应的数据值,已知单独访问单个列名可正常获取对应值。

解决方案

可通过以下方式实现,假设columns变量存储了需要加入DataFrame的列名列表,实现代码如下:

data = {k: eval(k) for k in columns}
df = pd.DataFrame(data)
print(df)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 07:06:01