我有一个如下的数据帧。列words
的每一行包含一个或多个由;
分隔的单词
import pandas as pd
import numpy as np
dfm = pd.DataFrame({'id': np.arange(5), 'words': ['apple;pear;orange', 'apple', 'pear;grape', 'orange', 'orange;pear']})
我要数一数这些词的出现次数。以下是我需要的输出:
word count
0 apple 2
1 pear 3
2 orange 3
3 grape 1
有人知道我怎样才能做到吗?谢谢
您可以
value_counts()
拆分单词的explode()
,例如:或者可以使用
groupby()
不按值排序,这会给出要查找的输出:相关问题 更多 >
编程相关推荐