Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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 如何从pandas中的dataframe中获取供应商数量?_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何从pandas中的dataframe中获取供应商数量?

Python 如何从pandas中的dataframe中获取供应商数量?,python,pandas,dataframe,Python,Pandas,Dataframe,我有这个数据框 area vendors electronic city zomato electronic city zomato electronic city

我有这个数据框

area                                                    vendors
electronic city                                         zomato
electronic city                                         zomato
electronic city                                         swiggy
Anekal, Electronic City                                 swiggy
Konappana Agrahara, Doddathoguru, Electronic City       zomato
electronic city                                         swiggy
electronic city                                         swiggy
electronic city                                         swiggy
我需要特定区域的供应商数量。例如,area=electronic city有两个供应商zomato和swiggy,因此我应该得到vendorlist=1~2,其中vendorlist是我们必须存储结果的变量。 而且 我需要一列这样的vendorNames

area                                                    vendorNames
electronic city                                         swiggy,zomato
Anekal, Electronic City                                 swiggy
Konappana Agrahara, Doddathoguru, Electronic City       zomato

要按区域获取唯一供应商的数量,您只需使用

In [10]: df.groupby(['area'])['vendors'].nunique().rename('vendorlist')                                                                                                                                    
Out[10]: 
area
Anekal, Electronic City                              1
Konappana Agrahara, Doddathoguru, Electronic City    1
electronic city zomato                               2
Name: vendorlist, dtype: int64

这是您所需要的还是您对
vendorlist
1~2
的意思?

vendorlist将告诉我们特定区域有多少供应商。在我给出的数据中,电子城有两个供应商zomato和swiggy,所以结果必须是1~2。1~2只是特定区域内供应商数量的计数