大家好,我对Python还是很陌生,对编程也不是很适应。
我的相关数据是这样的:
Fam_Genus G td>D
np.where
语句需要一个输入,在满足条件的情况下提供什么,以及在不满足条件的情况下提供什么。试试这个:
data['Modern_Genus'] = np.where(data.Fam_Genus.str.contains("A"), "A", "B")
"B"为data.Fam_Genus
不包含"A"时提供的值。
您可以将replace
与新映射的字典一起使用:
df['Modern_Genus'] = df['Fam_Genus'].replace({'F': 'C',
'G': 'C',
'U': 'A',
'D': 'C',
})
输出:
Specimen Fam_Genus Modern_Genus
0 1 A A
1 2 B B
2 3 F C
3 4 G C
4 5 U A
5 6 A A
6 7 B B
7 8 D C