Using astype(int) for strings with thousand separator

Barry Scott barry at barrys-emacs.org
Sun Nov 14 11:00:38 EST 2021



> On 14 Nov 2021, at 15:41, Mahmood Naderan via Python-list <python-list at python.org> wrote:
> 
> Hi
> 
> While reading a csv file, some cells have values like '1,024' which I mean they contains thousand separator ','. Therefore, when I want to process them with 
> 
>   row = df.iloc[0].astype(int)

remove the "," from the sting seems the simplest things to do.

Use string's replace() to remove the comma.

Barry

> 
> I get the following error
> 
>   ValueError: invalid literal for int() with base 10: '1,024'
> 
> 
> How can I fix that? Any idea?
> 
> 
> 
> Regards,
> Mahmood
> -- 
> https://mail.python.org/mailman/listinfo/python-list



More information about the Python-list mailing list