【问题标题】:How to get counts for unique column values across multiple columns/rows in a pandas DataFrame?如何在 pandas DataFrame 中获取跨多个列/行的唯一列值的计数?
【发布时间】:2021-01-16 02:20:03
【问题描述】:

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

我有一个熊猫数据框。理想情况下,我会输入列值(请原谅)。

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

【问题讨论】:

    标签: python pandas pandas-groupby pivot-table


    【解决方案1】:

    使用DataFrame.melt 进行反透视,然后使用crosstab

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-11
      • 2023-02-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 2019-10-29
      • 1970-01-01
      • 2022-08-19
      相关资源
      最近更新 更多