我的数据集在值的开头包含“'000” 。
我已使用df = df.replace({"'":""}, regex=True)
删除了“
但是,它将更改数据类型并自动删除 000 。
有什么方法可以保留000?
答案 0 :(得分:0)
您可以将列值转换为字符串,然后通过对字符串使用.replace()
方法来删除撇号:
# Typecast the column values as strings
df['column'] = df['column'].astype(str)
# Place the values in a list
zero_zero_list = df['column'].values.tolist()
# Use list comprehension to remove the apostrophe only and retain the zeroes
remove_apostrophe_list = [x.replace("\'","") for x in zero_zero_list]
# Use the resulting list as the new value of your column
df['column'] = remove_apostrophe_list