This last is for discussion of changes to the Python language itself, in particular the CPython reference implementation. Python-list or a Pandas forum are appropriate for this question.
That said, it sounds like you want df.value_counts(). But if not, follow-up in a more relevant place. On Thu, Feb 20, 2020, 7:39 AM James Lu <jam...@gmail.com> wrote: > > > On Wed, Feb 19, 2020 at 5:23 PM FilippoM <privacy_ple...@filippo.it> > wrote: > >> >> Hi, I've got a Pandas data frame that looks like this >> >> In [69]: data.head >> Out[69]: >> <bound method NDFrame.head of OS and Version Status >> 0 Android VIDEO_OK >> 1 Android 4.2.2 VIDEO_OK >> 2 Android 9 VIDEO_OK >> 3 iOS 13.3 VIDEO_OK >> 4 Windows 10 VIDEO_OK >> 5 Android 9 VIDEO_OK >> ... ... >> 24 Windows 10 VIDEO_OK >> 25 Android 9 VIDEO_OK >> 26 Android 6.0.1 VIDEO_OK >> 27 Windows XP VIDEO_OK >> 28 Android 8.0.0 VIDEO_FAILURE >> 29 Android 6.0 VIDEO_OK >> ... ... >> 2994 iOS 9.1 VIDEO_OK >> 2995 Android 9 VIDEO_OK >> 2996 Windows 10 VIDEO_OK >> 2997 Android 9 VIDEO_OK >> 2998 Windows 10 VIDEO_OK >> 2999 iOS 13.3 VIDEO_OK >> >> >> with 109 possible values of the OS columns and just two possible values >> ()VIDEO_OK and VIDEO_FAILURE) in the status column. >> >> How can I use Pandas' dataframe magic to calculate, for each of the >> possible 109 values, how many have VIDEO_OK, and how many have >> VIDEO_FAILURE I have respectively? >> >> I would like to end up with something like >> >> In[]: num_of_oks{"iOS 13.3"} >> Out: 15 >> >> In[]: num_of_not_oks{"iOS 13.3"} >> Out: 3 >> >> I am trying to do some matplotlib scatter plotting >> >> Thanks >> >> >> -- >> https://mail.python.org/mailman/listinfo/python-list > > > Have you considered using traditional unix tools, like cut and count? Or > traditional SQL. > _______________________________________________ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/B27PCY7Z7IPCGN4K5UCKOTISBG7DIJCW/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/K6JT2JCHZTNXOLZNLWCZCDFBJY626YWE/ Code of Conduct: http://python.org/psf/codeofconduct/