I have a number of type string with single quotes. e,g
var = '2,000'
type(var) # <class 'str'>
I want to convert it to int.
I have tried int(var) But it gives an error 
invalid literal for int() with base 10: '2,000'
I have a number of type string with single quotes. e,g
var = '2,000'
type(var) # <class 'str'>
I want to convert it to int.
I have tried int(var) But it gives an error 
invalid literal for int() with base 10: '2,000'
 
    
    var = '2000'
print(type(int(var)))
Output:
<class 'int'>
Explanation:
Use the int to convert into integer
I get these results :
var = '2000'
print(type(var)) # <class 'str'>
myInt = int(var)
print(type(myInt)) # <class 'int'>
So could you try and share all your relevant code please.
 
    
    If your number contains ',' then you should use this.
 > var = '2,000'
 > int(a.replace(',', ''))
 > 2000
else this
 >  var = '2000'
 >  i = int(var)
 
    
    I think your error message shows you are using "2,000" not "2000" try using str.replace to remove comas or any letters in your strings
 int ("2,000,000".replace("," , ""))
