Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我试图从python中的.csv文件中获取一个值,但遇到了这个错误_Python_Csv_Input - Fatal编程技术网

我试图从python中的.csv文件中获取一个值,但遇到了这个错误

我试图从python中的.csv文件中获取一个值,但遇到了这个错误,python,csv,input,Python,Csv,Input,ValueError:以10为基数的int()的文本无效:“405000” 代码如下: for d in csv.DictReader(open(c_name + '.csv'), delimiter=','): global d_value d_value = int(d['Debt Value']) 405000不是有效的int。您需要删除该逗号: d_value = int(d['Debt Value'].replace(',', '')) 或: 405000不是有效的

ValueError:以10为基数的int()的文本无效:“405000”

代码如下:

for d in csv.DictReader(open(c_name + '.csv'), delimiter=','):
    global d_value
    d_value = int(d['Debt Value'])

405000
不是有效的
int
。您需要删除该逗号:

d_value = int(d['Debt Value'].replace(',', ''))
或:


405000
不是有效的
int
。您需要删除该逗号:

d_value = int(d['Debt Value'].replace(',', ''))
或:


看起来您的值中有一个逗号,这就是您看到错误的原因。您可能希望通过以下操作清理您的号码:

    d_value = int(d['Debt Value'].replace(",", ""))
当你处理完文件后,关闭它们是个好主意。您可以使用一个按钮来确保它在阻塞后关闭

with open(c_name + ".csv") as csvfile:
    for d in csv.DictReader(csvfile, delimiter=','):
        global d_value
        d_value = int(d['Debt Value'].replace(",", ""))

看起来您的值中有一个逗号,这就是您看到错误的原因。您可能希望通过以下操作清理您的号码:

    d_value = int(d['Debt Value'].replace(",", ""))
当你处理完文件后,关闭它们是个好主意。您可以使用一个按钮来确保它在阻塞后关闭

with open(c_name + ".csv") as csvfile:
    for d in csv.DictReader(csvfile, delimiter=','):
        global d_value
        d_value = int(d['Debt Value'].replace(",", ""))