Python 使用pandas将csv列转换为列表

Python 使用pandas将csv列转换为列表,python,pandas,csv,Python,Pandas,Csv,我目前正在从事一个项目,该项目将获取参加会议的学生姓名的csv列表,并将其转换为一个列表(稍后将与完整的学生名册列表进行比较,但每次只做一件事)。我已经找了好几个小时的答案,但我还是觉得卡住了。我尝试过使用pandas和csv模块。我想继续使用pandas,但如果csv模块更容易使用的话,也可以使用它。CSV文件示例和下面的代码 这个文件是由我们的视频通话软件自动生成的,所以格式有点奇怪 出席率.csv 代码: 但是,这会引发一个错误:“A” 非常感谢您的帮助,谢谢 如示例图像中所示,第一行本

我目前正在从事一个项目,该项目将获取参加会议的学生姓名的csv列表,并将其转换为一个列表(稍后将与完整的学生名册列表进行比较,但每次只做一件事)。我已经找了好几个小时的答案,但我还是觉得卡住了。我尝试过使用pandas和csv模块。我想继续使用pandas,但如果csv模块更容易使用的话,也可以使用它。CSV文件示例和下面的代码

这个文件是由我们的视频通话软件自动生成的,所以格式有点奇怪

出席率.csv

代码:

但是,这会引发一个错误:“A”


非常感谢您的帮助,谢谢

如示例图像中所示,第一行本身有列标题。因此,您需要从
read\u csv
调用中删除
header=3
。将其替换为
header=0
,或者根本不指定任何明确的头值。

第三行是
A
?为什么
header=3
?由于您有
header=3
,您的列名可能会更改为
“全名”
。请尝试
data.columns
data.head()
检查您的列名。我非常感谢您的帮助!!我发现了问题,csv文件中有一堆必须删除的空字符。现在一切都好了。谢谢我真的很感谢你的帮助!!我发现了问题,csv文件中有一堆必须删除的空字符。现在一切都好了。谢谢
data = pandas.read_csv("2A Attendance Report.csv", header=3)
AttendanceList = data['A'].to_list()

print(str(AttendanceList))