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("," , ""))