【问题标题】: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】: 您可以在所有列上使用groupby 和count(选择一列): df.groupby(df.columns)['Date'].count() 【讨论】: 【解决方案2】: 使用 groupby、size 和 reset_index: df.groupby(list(df.columns)).size().reset_index(name = "total") 【讨论】: