Python 如何计算值中的元素数并用元素数替换
我想计算一个值中的元素数,并用数据帧中的元素数替换它 例如。。。 我想改变这个Python 如何计算值中的元素数并用元素数替换,python,dataframe,Python,Dataframe,我想计算一个值中的元素数,并用数据帧中的元素数替换它 例如。。。 我想改变这个 'equips' 0 shoes, balls, bags 1 shoes, bags 2 balls 3 rockets 4 bags, shoes 5 bags, shoes, balls, rockets 6 NaN 进入这个 'equips' 0 3
'equips'
0 shoes, balls, bags
1 shoes, bags
2 balls
3 rockets
4 bags, shoes
5 bags, shoes, balls, rockets
6 NaN
进入这个
'equips'
0 3
1 2
2 1
3 1
4 2
5 4
6 0
但我不知道怎么做
期待在这里找到答案!!谢谢大家!
df.alphabets=df.alphabets.map(len)
应该可以工作。将字母表中的元素放入字符列表中。或者在Java中使用HashMap。键应该是0,1,2,3。值是一个字符列表。然后,如果生成了此HashMap,则使用HashMap.keySet()获取所有键。“Foreach”并获取当前字符列表的长度 谢谢你的回答!!但是我想改变它们,不管它们的长度如何。。!!他们还有别的办法吗??我只是以字母表为例,但我拥有的元素相当长…@Seong-ho恐怕我不明白你想做什么,那么。啊。。。我明白了,是我弄糊涂了。。!谢谢你的回答@Seong ho我的答案仍然有效,除了NaN,不过你可以在我的答案前面加上df.alphabets.fillna(value=[],inplace=True)