Python 如何更改数据帧中某个类别的另一列中的值?

Python 如何更改数据帧中某个类别的另一列中的值?,python,pandas,dataframe,Python,Pandas,Dataframe,我目前正在研究一个数据框架,在某个专栏中,我有不同类别的类(生物体分类法)。在该类列中,+/-3000行中有105个唯一类。可以将每行视为一个物种。多个物种可以属于一个类 对于这个类列中的类“Unknown”,我想更改类列中具有“Unknown”的每一行中“Superkingdom\u name”列的值。这是怎么做到的 我现在不知道该怎么做 因此,我希望为class列中每个值为“unknown”的行更改“Superkingdom\u name”的值 谢谢 由于您提供的信息非常有限,我认为您可以使

我目前正在研究一个数据框架,在某个专栏中,我有不同类别的类(生物体分类法)。在该类列中,+/-3000行中有105个唯一类。可以将每行视为一个物种。多个物种可以属于一个类

对于这个类列中的类“Unknown”,我想更改类列中具有“Unknown”的每一行中“Superkingdom\u name”列的值。这是怎么做到的

我现在不知道该怎么做

因此,我希望为class列中每个值为“unknown”的行更改“Superkingdom\u name”的值


谢谢

由于您提供的信息非常有限,我认为您可以使用这种方法。假设您的数据存储在
df
中:

df.loc[df['class'] == "Unknown", 'Superkingdom_name'] = "new_value"

由于您提供的信息非常有限,我认为您可以使用这种方法。假设您的数据存储在
df
中:

df.loc[df['class'] == "Unknown", 'Superkingdom_name'] = "new_value"

这正是我想要的。非常感谢您快速有效的回复。这正是我想要的。非常感谢您快速有效的回复。