如何使用 Dataframe 从列中删除“₦”货币

How to remove "₦" currency from column using Dataframe

我抓取了一个网站,在使用 "pandas.dataframe()" 查看数据后,我得到了下面的 table,但我想从 pric 列中删除“₦”符号。这对我来说很难,因为计算机无法识别货币。我不能使用 replace()。这是我的代码;

URL= "https://www.weyn.com.ng/computing/"

web= requests.get(URL) 

soup= BeautifulSoup(web.content, "html.parser")

result= soup.find_all("article", {"class":"prd _fb col c-prd"})


computer= [computer_type.find("h3",{"class":"name"}).get_text() for computer_type in result]

price= [computer_price.find("div",{"class":"prc"}).get_text() for computer_price in result]


table= ({"comput": computer,
     "pric":price})
tab= pd.DataFrame(table)

print(tab)

输出

                                         comput       pric
0   Hp 15 Intel Pentium (500GB HDD, 8GB RAM) Windo...   ₦ 130290
1   Hp 15 Intel Pentium Dual Core 2.3ghz (4GB,500 ...   ₦ 122690
2   Hp 15 AMD Dual Core 500GB HDD 4GB RAM 15.6" WI...    ₦ 93290
3   Hp Notebook 15 Intel Core I3 (8GB RAM, 1TB HDD...   ₦ 156000

你能试试这个吗?

tab.pric.str.extract('(\d+)')

你可以试试这个

tab=pd.DataFrame(table)

tab['pric'] = tab['pric'].replace({'₦':' '}, regex=True)