Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python dataframe-在列中查找常用短语_Python_Pandas_Dataframe - Fatal编程技术网

Python dataframe-在列中查找常用短语

Python dataframe-在列中查找常用短语,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个像这样的df df a name | list_of_skills --------------------------- brian | ['coding in python', 'halo 3'] jon | ['coding in python', 'running', 'sports'] 有什么方法可以让我得到一些最常见的短语,比如: 'coding in python' 2 'halo 3' 1 'running'

我有一个像这样的df

df a
name     |  list_of_skills
---------------------------
brian    | ['coding in python', 'halo 3']
jon      | ['coding in python', 'running', 'sports']
有什么方法可以让我得到一些最常见的短语,比如:

'coding in python'    2
'halo 3'              1
'running'             1
'sports'              1
只需一个简单的短语计数器,无需遍历每个列表并将其与所有其他列表进行比较?

用于:

用于:

用于:

如果需要数据帧:

df1 = s.rename_axis('words').reset_index(name='counts')
print (df1)
              words  counts
0  coding in python       2
1           running       1
2            sports       1
3            halo 3       1
用于:

如果需要数据帧:

df1 = s.rename_axis('words').reset_index(name='counts')
print (df1)
              words  counts
0  coding in python       2
1           running       1
2            sports       1
3            halo 3       1
df1 = s.rename_axis('words').reset_index(name='counts')
print (df1)
              words  counts
0  coding in python       2
1           running       1
2            sports       1
3            halo 3       1