【发布时间】:2021-05-31 17:29:44
【问题描述】:
我是编程新手。现在我正在学习网络抓取,我正在尝试从网站中提取特斯拉的收入表并创建一个数据框。但我想删除收入栏中的“$”和“,”符号。这是我的代码:
tesla_revenue=pd.DataFrame(columns=["Date","Revenue"])
for row in tables[table_index].tbody.find_all('tr'):
col=row.find_all('td')
if col!=[]:
date=col[0].text
revenue=col[1].string
tesla_revenue=tesla_revenue.append({"Date":date,"Revenue":revenue},ignore_index=True)
tesla_revenue['Revenue']=tesla_revenue['Revenue'].replace({'$','',',',''},regex=True)
tesla_revenue
我得到的输出是这样的:
我尝试了如下代码: tesla_revenue['Revenue']=tesla_revenue['Revenue'].str.replace({'$','',',',''},regex=True)
然后我收到一条错误消息。如何删除收入列中的 $ 和逗号符号? 谢谢!
【问题讨论】:
标签: python-3.x dataframe replace