我需要一些帮助,以便根据另一个df从python3的数据框中提取特定值
这是数据框
N Omega Names
#0 None ROOT
#1 0.0001 EDGE
#2 999.0 Papio_cynocephalus
#3 999.0 Hylobates_lar
#4 0.0001 EDGE
#5 0.1049 Gorilla_gorilla
#6 0.5334 Pan_troglodytes
,我有一个数据框,例如:
group names
1 ['Gorilla_gorilla,Pan_troglodytes']
2 ['Papio_cynocephalus']
3 ['Hylobates_lar']
,我想在新列中添加特定于名称的omega值。在这里,我应该得到:
group names omega
1 ['Gorilla_gorilla','Pan_troglodytes'] 0.0001
2 ['Papio_cynocephalus'] 999.0
3 ['Hylobates_lar'] 999.0
对于['Gorilla_gorilla','Pan_troglodytes']
,您可以看到omega value
中的EDGE
位于印刷品的上方(换句话说,#value of 4
({ [#6 and #5]
-1
之间的最小值,所以5-1 = 4
。但是对于只有一个名称的列表名称,它们在打印中取相应的值。
您有想法吗?谢谢您的帮助。