【发布时间】:2022-01-13 08:05:35
【问题描述】:
我有一个如下的数据框:
import pandas as pd
df = pd.DataFrame({'text':['Lary Page is visiting today',' His boss, Maria Jackson is here.']})
我已提取下面列表中的名称。并使用 faker 库创建与 person_name 列表的 len 相等的假名称,并从列表中创建一个字典。
from faker import Faker
fake = Faker()
person_name = ['Lary Page', 'Maria Jackson']
fake_name= [fake.name() for n in range(len(person_name))]
name_dict = dict(zip(person_name, fake_name ))
现在我想使用字典在数据框中替换它们,但它返回错误。
df.text.str.replace(name_dict)
我想要的输出:(例如)
print(df)
Angela Mindeston is visiting today
His boss, Emanuel Smith is here.
【问题讨论】:
标签: python pandas list dictionary replace