python - 在带有负号的行中添加列
问题描述
这是文本文件:
description, date, amount
Car,02/06/2021,26
Desk,06/21/2020,-6
Hockey Stick,07/20/2021,-26
我本质上想取金额并将数字相加,即使它是负数(带有“-”符号)。我不知道该怎么做,我认为python没有将负数识别为int
s:
data = open("transactions.txt", "r")
info = data.readlines()
data.close()
budget = 0
for line in info:
splitting = line.split(",")
budget += float(splitting[2]) <-- Error
print(budget)
解决方案
跳过第一行,因为它是全文标题。所以不是-6
,而是amount
。
就像是
for line in info[1:]:
应该做的工作。
推荐阅读
- c - 如何使用 void 指针在结构中包装不同的类型
- python - 根据 Seaborn 散点图中的列,允许标记颜色在一个类别内变化
- git - 无法使用 SSH 从远程存储库中读取
- firebase - 未处理的异常:“FirebaseFirestore”类型不是“Firestore”类型的子类型
- sequelize.js - 更新到 Sequelize-Typescript 5 导致异常“列 createdAt 不存在”
- python-3.x - 如何将页面从一个蓝图视图重定向到另一个?
- angular - Angular http RXJS observable 不调用错误回调
- python - 如何在正则表达式模式中插入变量?
- javascript - 这种用于删除重复项的递归解决方案的时间复杂度是多少?
- .net - IValidationAttributeAdapterProvider 在 asp .net core web api 3.1 中不起作用