如何使用Python读取CSV文件并将其放入列表中?
对不起,我是个笨蛋。 我有一个像这样的csv文件如何使用Python读取CSV文件并将其放入列表中?,python,csv,Python,Csv,对不起,我是个笨蛋。 我有一个像这样的csv文件 customerID , gender , ... 5575-GNVDE , Female , ... 9763-GRSKD , Male , ... ['5', '5', '7', '5', '-', 'G', 'N', 'V', 'D', 'E','9', '7', '6', '3', '-', 'G', 'R', 'S', 'K', 'D',...] 我想把“customerID”列放在列表中 例: 像 我已经写了代码 csvFil
customerID , gender , ...
5575-GNVDE , Female , ...
9763-GRSKD , Male , ...
['5', '5', '7', '5', '-', 'G', 'N', 'V', 'D', 'E','9', '7', '6', '3', '-', 'G', 'R', 'S', 'K', 'D',...]
我想把“customerID”列放在列表中
例:
像
我已经写了代码
csvFile=open(“WA_Fn-UseC-Telco Customer-Churn.csv”,“r”)
reader=csv.reader(csvFile)
#创建列表
customerID=[]
对于读卡器中的项目:
#忽略第一行
如果reader.line_num==1:
持续
customerID+=项目[0]
打印(客户ID)
csvFile.close()
它是这样显示的
customerID , gender , ...
5575-GNVDE , Female , ...
9763-GRSKD , Male , ...
['5', '5', '7', '5', '-', 'G', 'N', 'V', 'D', 'E','9', '7', '6', '3', '-', 'G', 'R', 'S', 'K', 'D',...]
我已经读过:
customerID += item[0]
但这并不像你想象的那样customerID
是一个列表,您在其上使用add操作符,因此Python试图将项[0]
也解释为一个列表,它是一个str
,但可以被视为一个字符列表-因此这正是添加的内容
相反,请使用:
customerID.append(item[0])
或者,如果您愿意:
customerID += [item[0]]
您使用的是:
customerID += item[0]
但这并不像你想象的那样customerID
是一个列表,您在其上使用add操作符,因此Python试图将项[0]
也解释为一个列表,它是一个str
,但可以被视为一个字符列表-因此这正是添加的内容
相反,请使用:
customerID.append(item[0])
或者,如果您愿意:
customerID += [item[0]]
使用
pandas
库。方法是pandas.read\u csv
使用pandas
库。该方法是pandas.read\u csv