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

如何将列表的列表转换为Pandas DataFrame的单列?

生成单列含子列表的Pandas DataFrame

没问题!我来帮你搞定这个需求~要生成你想要的单列DataFrame,其实很简单,只需要注意让每个子列表作为独立元素存入行中就行,具体步骤如下:

  • 首先导入pandas库:
import pandas as pd
  • 定义你的原始列表L:
L = [[0,1,1,0], [0,1,1,1], [1,0,0,1], [1,1,0,0]]
  • 生成目标DataFrame:
    这里的关键是用字典指定列名和对应的数据,这样pandas会把每个子列表当作单个元素,而不会拆分它们:
df = pd.DataFrame({'0': L})
  • 验证结果:
    运行print(df)就能得到你想要的格式:
0
0  [0, 1, 1, 0]
1  [0, 1, 1, 1]
2  [1, 0, 0, 1]
3  [1, 1, 0, 0]

如果直接用pd.DataFrame(L)的话,pandas会自动把子列表拆分成多列,这就不符合你的需求啦,所以用字典传参的方式刚好能解决这个问题~

内容的提问来源于stack exchange,提问作者iury simoes-sousa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:17:52