【问题标题】:Calculate total number of unique rows and save the value in a new column计算唯一行的总数并将值保存在新列中
【发布时间】:2021-09-20 16:38:12
【问题描述】:

我如何从那里得到这个:

我知道我可以通过将条件放入其中来计算使用 len(),但实际数据非常大,大约有 14k 行。因此,找到每个唯一行然后计算每个唯一行的总数是不现实的。有没有更简单的解决方案?

【问题讨论】:

    标签: python data-manipulation


    【解决方案1】:

    您可以在所有列上使用groupbycount(选择一列):

    df.groupby(df.columns)['Date'].count()
    

    【讨论】:

      【解决方案2】:

      使用 groupby、size 和 reset_index:

      df.groupby(list(df.columns)).size().reset_index(name = "total")
      

      【讨论】:

        猜你喜欢
        • 2022-01-10
        • 2021-02-03
        • 2023-03-16
        • 2021-08-23
        • 1970-01-01
        • 2019-11-19
        • 2018-03-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多