Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 对列表列中出现的字符串进行计数_Python_Pandas - Fatal编程技术网

Python 对列表列中出现的字符串进行计数

Python 对列表列中出现的字符串进行计数,python,pandas,Python,Pandas,我有一个熊猫数据框,看起来像: df = pd.DataFrame({'names': {0: ['credits received', 'points'], 1: ['points']}}) names 0 ['credits received', 'points'] 1 ['points'] lst = ['credits received', 'points', 'rewards']

我有一个熊猫数据框,看起来像:

df = pd.DataFrame({'names': {0: ['credits received', 'points'], 1: ['points']}})

                            names
0  ['credits received', 'points']
1                      ['points']
lst = ['credits received', 'points', 'rewards']
还有一个列表,如下所示:

df = pd.DataFrame({'names': {0: ['credits received', 'points'], 1: ['points']}})

                            names
0  ['credits received', 'points']
1                      ['points']
lst = ['credits received', 'points', 'rewards']
我需要的是在DaParame列中找到的任何列表项的计数(可能作为字典):

我现在正在做的是将dataframe列转换为一个列表,然后遍历该列表以查找这些字符串的计数,但我不确定这是否是最有效的方法。除了我正在做的工作,还有其他选择吗?

您可以使用axis=1和:



请张贴您正在使用的代码;我们从那里开始。我希望矢量化的
映射
将是获得所需目标列表的最佳方式,但我不知道在您的实现中可能会替换什么。您是否已经创建了包含所有行值的列表?
{'credits received': 1.0, 'points': 2.0, 'rewards': 0.0}