我试图从Python3中的CSV文件中获取数据并对其进行一些计算,但在此之前,我必须隔离头文件,以便循环不会尝试使用它们来进行计算。目前我的代码看起来像这样
import csv
filename = "superheroes_tiny.csv"
f = open(filename, "r")
line = f.readline()
while line:
niceline = line.strip().split(",")
print(niceline)
line = f.readline()
f.close()这可以打印出所有的值,但是我需要能够忽略头文件,而我不知道怎么做。
编辑-我只是在循环开始之前让它向下迭代一行来解决这个问题-然而,感觉这可能不是最精确或最整洁的方法,任何其他方法都会受到欢迎。
发布于 2019-10-28 03:29:17
在循环开始之前,
向下迭代额外的一行
这就是如何跳过标题的方法。
或者,您应该使用pandas读取该文件,然后您就拥有了一个dataframe对象,该对象可以由标题列名称引用以进行计算
https://stackoverflow.com/questions/58582585
复制相似问题