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

使用Pandas读取制表符分隔CSV后提取前两列生成二维子列表的方法

实现方法

你可以通过pandas的位置索引选取前两列,再调用tolist()方法直接得到目标格式的列表,完整代码如下:

import pandas as pd

col_names = ['instance', 'class', 'example']
df = pd.read_csv('test.csv', sep="\t", names=col_names)

# 核心转换代码
my_list = df.iloc[:, :2].to_numpy().tolist()

代码说明

  • df.iloc[:, :2]:选取DataFrame的所有行,以及前两列(列索引为0、1的instance和class列)
  • to_numpy():将选中的DataFrame片段转换为numpy数组
  • tolist():将numpy数组转换为嵌套列表,输出结构完全符合你要求的[[value1, value2], [value1, value2], ...]格式

如果你使用的是较老版本的pandas,也可以用df.iloc[:, :2].values.tolist()实现相同效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 20:24:03