首页 > 解决方案 > 基数为 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”字典中每个键的所有值进行求和。

标签: python-3.xcsvdictionary

解决方案


推荐阅读