pandas 替换int列中的文本值

yyyllmsg  于 2023-04-04  发布在  其他
关注(0)|答案(1)|浏览(98)

我有2列,基本上包含integar值,但它们是str,包含文本和数字。
如何替换此数据框中的“ask for price”和“Kms”等单词?enter image description here
car_sales[“Price”] = car_sales[“Price”].str.replace('['Ask For Price',.]|.\d *','').astype(int)
获取此错误
car_sales[“Price”] = car_sales[“Price”].str.replace('['Ask For Price',.]|.\d *','').astype(int)

hts6caw3

hts6caw31#

您可以将非数值强制为Null

import pandas as pd
df['Price'] = pd.to_numeric(df['Price'], errors='coerce')
df['Price'] = df['Price'].astype(int)

相关问题