Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get count of values across columns-Pandas DataFrame

Tags:

I have a Pandas DataFrame like following:

               A              B              C 0   192.168.2.85   192.168.2.85  124.43.113.22 1  192.248.8.183  192.248.8.183   192.168.2.85 2  192.168.2.161            NaN  192.248.8.183 3   66.249.74.52            NaN  192.168.2.161 4            NaN            NaN   66.249.74.52 

I want to get the count of a certain values across columns. So my expected output is something like:

IP          Count 192.168.2.85 3 #Since this value is there in all coulmns 192.248.8.183 3 192.168.2.161 2 66.249.74.52 2 124.43.113.22 1 

I know how to this across rows, but doing this for columns is bit strange?Help me to solve this? Thanks.

like image 891
Nilani Algiriyage Avatar asked Jul 17 '13 04:07

Nilani Algiriyage


People also ask

How do I use value counts for multiple columns in pandas?

The value_counts() method can be applied to either a Pandas Series or DataFrame. The method counts the number of times a value appears. The method can convert the values into a normalized percentage, using the normalize=True argument. The method can be applied to multiple columns to establish a hierarchy between ...

How do I count the number of entries in a column in pandas?

How do you Count the Number of Occurrences in a data frame? To count the number of occurrences in e.g. a column in a dataframe you can use Pandas value_counts() method. For example, if you type df['condition']. value_counts() you will get the frequency of each unique value in the column “condition”.

What does Value_counts () do in pandas?

Return a Series containing counts of unique values. The resulting object will be in descending order so that the first element is the most frequently-occurring element.


1 Answers

stack it first and then use value_counts:

In [14]: df.stack().value_counts() Out[14]:  192.248.8.183    3    192.168.2.85     3    66.249.74.52     2    192.168.2.161    2    124.43.113.22    1    dtype: int64 
like image 157
waitingkuo Avatar answered Sep 21 '22 07:09

waitingkuo