免责声明:我没有接受过任何Python方面的培训。我已经学过HTML,CSS,C,但是很多年前却记不清。
我正在为化学工程课准备硬件。问题要求a)使用python创建一个csv文件并输入给定的数据。 csv的每一行都应包含一个分布的数据,其中csv文件的第一行带有单词“ grade” b)读取所述csv文件并存储该数据并将其存储在数组中,并且c)创建直方图< / p>
我写的代码是:
import csv
with open('data.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Grade'])
spamwriter.writerow(['40'])
spamwriter.writerow(['60,60,60'])
spamwriter.writerow(['80,80,80,80'])
spamwriter.writerow(['100,100'])
import csv
results = []
with open("data.csv") as csvfile:
reader = csv.reader(csvfile, quoting=csv.QUOTE_NONNUMERIC) # change contents to floats
for row in imdb_data: # each row is a list
results.append(row)
对于此代码,如果“等级”数据行不存在,则可以使用,因为这是浮点数。有人知道如何跳过这一行代码吗?我在想是否存在像row + 1或for循环这样的命令可以跳过它但不知道如何实现它。