我有一个问题,我无法在网上找到答案我有一些通过Web抓取创建的Dataframe
在我的数据框中,有一个数字列那里的数据是字符串类型,需要转换为int,问题是字符串是:\ n 3,155 \ n并且需要将其转换为3155(int或float)
我已经尝试过:
var='\n 3,155\n'
for x in var.split():
if var.isdigit():
int(x)
type(var)
int(var)
Error: ValueError: invalid literal for int() with base 10: '\n 3,155\n'
var = '\n 3,155\n'
var = var.strip(' \n,') #Removes spaces and newlines
var = var.replace(',', '') #"Removes" the comma
for char in var:
print(ord(char), char)
或一行
var = var.replace(',', '').replace('\n', '').replace(' ', '')
将字符串转换为整数
var = int(var) #Or var = float(var)