根据CSV文件中已有的列数据输入新的列数据



大家好,我对Python还是很陌生,对编程也不是很适应。

我的相关数据是这样的:

Fam_GenusG 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

相关内容

  • 没有找到相关文章

最新更新