[英]Importing values from csv gives null value in python
我希望使用Python27读取csv文件中的值。
我正在使用以下代码:
import csv
with open('D:\\data.csv','rb') as file:
contents = csv.reader(file)
matrix = list()
for row in contents:
matrix.append(row)
print matrix[1][5]
仅对前2 * 2矩阵(即直到matrix[1][1]
)打印值。
当我为matrix[1][5]
打印时matrix[1][5]
给出一个空值。
在csv文件中,我有两列,我有如下文本数据:
Rocky manager
Mark assistant
Peter tester
Ravi developer
Sonu marketing
Iyer analyst
首先,单词“ analyst”将显示为matrix[5][1]
。
其次,默认情况下,csv阅读器期望元素之间使用逗号,并且期望元素之间恰好有一个定界符。 对于您的格式,需要将定界符设置为空格,并使用skipinitialspace
跳过其他空格字符:
contents = csv.reader(file, delimiter=' ', skipinitialspace=True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.