我需要逐行读取csv文件并进行一些计算。例如,假设我有一个名为test.csv的csv文件,下面有数据。我想逐行读取该文件并计算每个客户的利润(收入-支出)。
client,revenue,expenses
client_a,1000,450
client_b,2000,1200
client_c,1500,350
我在网上找了很多,但我不确定。我可以逐行读取文件或打印文件,但不确定是否需要为每个字段赋值。我假设我需要将它们声明为int,因为我正在进行计算。
我不想用清单。
下面是我必须读入文件并在屏幕上打印出来的内容。我知道我需要逐行遍历文件并进行计算。纠结于如何从csv文件中调用值以及如何忽略第一行。
inputfile = open('test.csv', "r")
print(inputfile.readline())
2条答案
按热度按时间wecizke31#
csv
模块中DictReader
将根据csv文件中每一行创建字典它会将标题视为键,将其下一行视为值赋值后,迭代
inputfile
,打印每对字典,并在转换为整数后对每个值执行计算n8ghc7c12#
至少,你应该使用csv库。
输出将为