Python字符串到int/float[熊猫/带BeautifulSoup的网页抓取]

Python字符串到int/float[熊猫/带BeautifulSoup的网页抓取],python,pandas,Python,Pandas,我有一个问题,我在网上找不到答案 我有一些数据框,我从一些网页抓取创建的 在我的数据框中有一列数字 那里的数据是字符串类型,需要转换为int, 问题是字符串是:\n 3155\n 并且需要将其转换为3155(int或float) 我试过: var='\n 3,155\n' for x in var.split(): if var.isdigit(): int(x) type(var) int(var) 还是一行 var = var.replace(',', '').r

我有一个问题,我在网上找不到答案 我有一些数据框,我从一些网页抓取创建的

在我的数据框中有一列数字 那里的数据是字符串类型,需要转换为int, 问题是字符串是:\n 3155\n 并且需要将其转换为3155(int或float)

我试过:

var='\n 3,155\n'

for x in var.split():
    if var.isdigit():
        int(x)
type(var)
int(var)
还是一行

var = var.replace(',', '').replace('\n', '').replace(' ', '')
将字符串转换为Int

var = int(var) #Or var = float(var)

您可以使用
strip()
来消除两端的空白,使用
replace()
来消除
int(var.strip().replace(',','')
-->
3155
您能分享更多的程序吗?@SaucyGoat是的,但实际上现在,谢谢!!对我来说效果很好:var=var.replace(',','').replace('\n','').replace('')
var = var.replace(',', '').replace('\n', '').replace(' ', '')
var = int(var) #Or var = float(var)