繁体   English   中英

如何获取 Pandas DataFrame 中多列/行中唯一列值的计数?

[英]How to get counts for unique column values across multiple columns/rows in a pandas DataFrame?

这个问题可以更好地设计,所以可以随意编辑它,但我在下面提供了一个例子来准确描述我需要帮助的内容。

我有一个熊猫数据帧。 理想情况下,我会输入列值(请原谅)。 在此处输入图片说明

我正在寻找这个最终结果的输出。 我曾尝试使用pd.groupbypd.pivot_table但无法编写不需要遍历所有行的内容。

在此处输入图片说明

使用DataFrame.melt进行DataFrame.melt ,然后crosstab

df1 = df.melt('Products')
df2 = pd.crosstab(df1['Products'], df1['value'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM