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

如何将Pandas DataFrame转为无外层括号的单列记录列表?

解决方法

直接针对目标列操作就能拿到你想要的无嵌套列表,给你几个实用的方式:

  • 直接取目标列转列表:这是最直观高效的方式,直接访问DataFrame的指定列再转成列表

    letter = df['letter'].tolist()
    

    执行后letter就是['a','b','c'],完全符合你的需求。

  • 从二维列表中提取第一维:如果一定要用df.values.tolist(),因为它返回的是二维嵌套列表,直接取索引0就能拿到单列数据

    letter = df.values.tolist()[0]
    

    不过这种方式不如第一种清晰,毕竟你明确知道要的是letter列的数据。

  • 用squeeze压缩维度:如果你的DataFrame只有这一列,可以用squeeze把它转成Series,再转列表

    letter = df.squeeze().tolist()
    

优先推荐第一种方法,直接针对目标列操作逻辑最清晰,代码也更易读。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 11:52:06