如何用Pandas提取DataFrame第0列并转换为数字列表?
提取CSV指定列并转换为数字列表
实现步骤与代码
- 提取索引为0的列:用
iloc[:, 0]按位置选中目标列(冒号代表所有行,0代表第1列的位置索引) - 转换为数字列表:通过
astype()确保数据为数值类型,再用tolist()转成普通Python列表
具体代码:
# 你已完成的读取操作 df = pd.read_csv('blackred.csv') # 提取第0列并转为数字列表 num = df.iloc[:, 0].astype(int).tolist()
补充说明
- 如果CSV目标列本身已是数值类型(而非字符串格式的数字),可以简化为:
num = df.iloc[:, 0].tolist() - 执行后打印
num即可得到目标数值列表[7, 21, 19, 9, 2]
内容的提问来源于stack exchange,提问作者JACOB
相关产品推荐
相关产品推荐

