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

使用pd.read_csv导入单列CSV并转换为扁平化列表的实现方法

解决方案

首先修正原代码的语法错误,再调整读取和转换逻辑实现扁平化+去空格需求,以下是两种可行的实现方式:

方案1:更简洁的写法(推荐)

读取CSV时通过squeeze=True直接将单列数据转为Series,批量去空格后转列表,避免嵌套结构:

import pandas as pd

# 若CSV第一行是内容而非表头,可添加header=None参数
BENEFITS = pd.read_csv('../data/gri/ESG/ESG_BENEFITS.csv', squeeze=True).str.strip().tolist()

print(BENEFITS)

方案2:兼容原有写法的修改

如果你想保留原有读取逻辑,用列表推导式处理嵌套列表即可:

import pandas as pd

df = pd.read_csv('../data/gri/ESG/ESG_BENEFITS.csv')
# 遍历嵌套列表取元素、去空格,直接生成扁平化列表
BENEFITS = [row[0].strip() for row in df.values.tolist()]

print(BENEFITS)

效果说明

两种写法输出的都是你需要的一维扁平化列表,且会自动去除每个元素首尾的多余空格、换行符等空白字符。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:15:04