我正在尝试更改Pandas数据框中某人的姓名。
我试过使用下面的代码,但它只是添加到当前名称中:
def rename(self):
id = '1'
person = (df.loc[df['id'] == id])
print(person)
newName = 'tom'
df.loc[df['id'] == id, ['name']] = df['name'] - df['name'] + newName
输入:
id name age
1 bob 40
预期输出:
id name age
1 tom 40
2条答案
按热度按时间t2a7ltrp1#
嗨,这是Pandas中的if语句,您可以使用以下两种语句之一:
或者,
或者,
你也可以试着编一本字典:
c3frrgcw2#