我以python开头,我对CSV文件有一个疑问,我的行中的数据格式为number; number:
我的代码知道如何导入csv,但是我不知道如何对每一行进行一些算术运算,例如乘法,除法等,并将其保存在某个变量中。
import csv
with open('in.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
print(', '.join(row))
感谢帮助。
答案 0 :(得分:0)
首先,您需要正确指定定界符:delimiter=';'
然后您可以通过row[0]
和row[1]
访问元素,但是它们是字符串。
因此您必须将它们转换为整数int(row[0])
一起:
import csv
with open('in.csv') as csvfile:
spamreader = csv.reader(csvfile, delimiter=';')
for row in spamreader:
some_variable = int(row[0])*int(row[1])
print(some_variable)