给定这样一个数据框df:
id elements
1 Ba, Ca
2 Th
3 Ag, Au, Ca, Mg, V
4 Au, Ca
我想计算一列,该列具有元素列表中的项目数。例如:
id elements count
1 Ba, Ca 2
2 Th 1
3 Ag, Au, Ca, Mg, V 5
4 Au, Ca 2
关于如何解决这个问题的任何想法将不胜感激。
让我们尝试count
sep
df['ct']=df.elements.str.count(',')+1