【发布时间】:2021-05-12 01:15:46
【问题描述】:
我有一个 CSV 文件 (https://easyupload.io/fehzj5),我必须在 python 中分析它。 为了处理数据,我将其转换为列表列表:
import csv
def read_dataset(file):
rows = []
with open(file, 'r') as csvfile:
csvreader = csv.reader(csvfile, delimiter=',')
for row in csvreader:
rows.append(row)
return rows
CSV 文件完全由浮点数组成,我通过在文本编辑器中打开文件进行了仔细检查。
但是,每当我从read_dataset 的输出中调用一个值时,它始终是浮点类型。
我认为问题出在我的read_datasetcode 某处。非常感谢任何帮助!
【问题讨论】:
-
我建议您使用比嵌套列表更集中的东西进行分析。 PANDAS 可能是个不错的选择。
-
旁注:1)
delimiter默认为',',所以不需要指定。 2)您可以简化为return list(csvreader),而不是使用rows。
标签: python python-3.x csv