【发布时间】:2022-11-11 06:04:48
【问题描述】:
从 txt/csv 文件读取数据的最佳方法是什么,根据列到数组中的分隔值(无论有多少列)以及如果文件如下所示如何跳过例如第一行:
考虑 python 中的现有库。
到目前为止,我已经这样做了:
pareto_front_file = open("Pareto Front.txt")
data_pareto_front = pareto_front_file.readlines()
for pareto_front_row in data_pareto_front:
x_pareto.append(float(pareto_front_row.split(' ')[0]))
y_pareto.append(float(pareto_front_row.split(' ')[1]))
但是创建更复杂的东西我发现这种方式不是很有效
【问题讨论】:
-
列由不同数量的空格(“”)分隔?
-
这是一个例子。分隔符在所有行中都相同。
-
可能您想看看pandas 或一些SO material 以了解如何使用它。它具有强大的内置方法来读取 csv 文件、跳过标题、添加自己的标题等。
标签: python data-science