使用Python3.X从csv文件中提取数字和文本

时间:2017-07-21 05:10:53

标签: python-3.x csv numpy genfromtxt

我正在尝试使用python 3.6从csv文件中提取数据。 数据是数字和文本(它的网址):

 file_name = [-0.47,  39.63, http://example.com]

在多个论坛上,我发现了这种代码:

data = numpy.genfromtxt(file_name, delimiter=',', skip_header=skiplines,)

但这仅适用于数字,网址地址为NaN。

如果我添加dtype:

data = numpy.genfromtxt(file_name, delimiter=',', skip_header=skiplines, dtype=None)

正确读取了网址,但是他们得到了一个" b"在地址的开头,例如:

 b'http://example.com'

我该如何删除?我怎样才能拥有简单的文本字符串?

我也找到了这个选项:

file = open(file_path, "r")
csvReader = csv.reader(file)
for row in csvReader:
    variable = row[i]
    coordList.append(variable)

但它似乎与python3有一些问题。

0 个答案:

没有答案