ValueError: invalid literal for int() with base 10: '1309٫5'
ValueError: invalid literal for int() with base 10: '1309٫5'
Stud_results.total = Stud_results.total.astype(int)
当我尝试将数据类型从 String 转换为 Int 时,我收到了这条消息:
ValueError: invalid literal for int() with base 10: '1309٫5'
你可以操纵你的字符串只保留逗号之前的内容而不是转换为 int
:
Stud_results.total = Stud_results.total.str.split(',').str[0].astype(int)
如果不是逗号你也可以使用:
my_weird_char = '٫'
Stud_results.total = Stud_results.total.str.split(my_wierd_char).str[0].astype(int)
data = ['2','1,565','543','2,322','3,756','6,454']
splited_list = [i.split(',') for i in data]
converted_list = [int(''.join(i)) for i in splited_list]
Stud_results.total = Stud_results.total.astype(int)
当我尝试将数据类型从 String 转换为 Int 时,我收到了这条消息:
ValueError: invalid literal for int() with base 10: '1309٫5'
你可以操纵你的字符串只保留逗号之前的内容而不是转换为 int
:
Stud_results.total = Stud_results.total.str.split(',').str[0].astype(int)
如果不是逗号你也可以使用:
my_weird_char = '٫'
Stud_results.total = Stud_results.total.str.split(my_wierd_char).str[0].astype(int)
data = ['2','1,565','543','2,322','3,756','6,454']
splited_list = [i.split(',') for i in data]
converted_list = [int(''.join(i)) for i in splited_list]