[英]python How to transpose the count of values in one pandas data frame to multiple columns in a second data frame?
[英]How to count all data frame column values based on condition and transpose the columns into rows in Python
請在 Python dataframe 中找到示例數據,如下所示。 我有大約 30 列。
Column1 Column2 Column3
Male Male Female
Male Female Female
Female Male Female
Female Male Male
我想要以下格式的 output
Male Female
Column1 2 2
Column2 3 1
Column3 1 3
如果有人能幫助我在 Python 中實現這一目標,我將不勝感激。
謝謝,斯里。
嘗試:
df.melt().value_counts().unstack()
value Female Male
variable
Column1 2 2
Column2 1 3
Column3 3 1
擺脫軸名稱
df.melt().value_counts().rename_axis([None, None]).unstack()
Female Male
Column1 2 2
Column2 1 3
Column3 3 1
apply
和transpose
中的value_counts
df.apply(lambda c : c.value_counts()).transpose()
output
Female Male
Column1 2 2
Column2 1 3
Column3 3 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.