python-3.x - 基数为 10 的 int() 的无效文字:'1.0'
问题描述
我有这个错误“invalid literal for int() with base 10: '1.0'”,我不知道如何解决它。我需要对“mhist_goodbags”中每个“键”的所有值求和。
# Import Packages
import csv
mhist_goodbags ={}
with open('Test.csv','r') as f:
next(f)
filereader = csv.reader(f)
for line in filereader:
GoodBags = line[1]
BadBags = line[2]
Product_Case = line [5]
Errors = line[6]
day_time = line[0]
if 'Product' in Product_Case and 'NoError' in Errors:
Hour = day_time[10:13]
k = Hour
if k in mhist_goodbags.keys():
mhist_goodbags[k] += int (GoodBags)
else:
mhist_goodbags[k] = int (GoodBags)
如果我将 'mhist_goodbags[k] += int (GoodBags)' 和 'mhist_goodbags[k] = int (GoodBags)' 替换为 'mhist_goodbags[k] += GoodBags' 和 'mhist_goodbags[k] = GoodBags',我会得到这个输出:
{' 00': '1.01.01.00.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.00.01.01.01.01.01.01.01.01.01.01.01.01.01.00.01.01.01.01.01.00.00.01.00.00.00.01.00.00.00.00.01.0, ' 01': '1.00.00.00.00.00.01.01.00.01.00.01.01.00.00.00.01.00.00.01.00.01.00.01.01.01.00.00.01.01.01.00.01.01.00.01.01.01.00.01.01.01.01.01.00.01.01.00.00.00.01.01.00.00.00.01.01.00.01.00.01.01.01.01.00.01.01.00.00.01.00.01.00.01.01.00.01.00.00.00.01.00.00.00.01.00.00.01.00.01.00.00.01.01.01.00.00.01.00.01.01.00.00.00.00.00.0, ' 02': '1.01.01.01.00.00.01.00.00.01.00.00.00.01.01.01.01.00.01.01.00.01.01.00.01.00.01.00.00.01.01.00.01.01.00.00.00.00.00.01.01.00.01.00.00.01.01.00.00.00.01.00.01.01.01.01.00.01.01.01.01.00.01.00.00.01.00.00.01.00.00.00.01.01.00.01.00.00.00.00.01.01.01.01.00.00.00.01.01.01.00.00.00.01.00.00.01.00.00.00.00.01.01.00.01.00.00.01.01.01.00.00.01.01.01.00.00.01.01.01.00.01.00.00.00.00.00.01.01.01.00.00.00.01.00.00.01.00.01.01.00.00.00.00.00.01.01.00.01.01.01.01.00.01.01.00.01.01.01.00.00.01.00.01.01.01.01.01.01.00.01.01.00.00.01.01.00.01.01.01.01.00.00.00.00.00.01.00.0}
我希望对“mhist_goodbags”字典中每个键的所有值进行求和。
解决方案
推荐阅读
- ios - iOS 应用程序对不同国家/地区的新闻操作没有响应?
- azure-devops - 构建管道在 Azure Functions 的发布级别不断崩溃
- quarkus - 通过 Quarkus 中的 Panache 在列表中删除
- jquery - 用 jQuery 覆盖站点 css 并根据逻辑替换购物车图标
- c# - Blazor - 在一个解决方案中重定向到另一个项目中的页面
- excel - 在 Excel 中将部分信息从一个单元格添加到另一个单元格
- oracle - 我怎么能得到我试过但我有错误
- ios - 如何获取通过In App Purchase进行的订阅是Active还是InActive?
- android - 检测BLE在30秒内扫描超过5次
- android-studio - 双击 Android Studio IDE 文件不会在窗口中显示该文件