【问题标题】:Comparing Columns in a Pandas Dataframe比较 Pandas Dataframe 中的列
【发布时间】:2023-01-11 11:44:36
【问题描述】:

我有一个带有赛车结果的熊猫数据框。

   Place BibNum Time 
0   1     2      5:50 
1   2     4      8:09 
2   3     7      10:27 
3   4     3      11:12 
4   5     1      12:13 
... 
34  1     5      2:03 
35  2     9      4:35 
36  3     7      5:36

我想知道的是,我怎样才能计算出 BibNum 在 Place 为 1、2、3 等位置出现了多少次?

我知道我可以执行“value_counts”,但那是它在单个列中出现的次数。我还研究了使用 numpy“where”,但这是使用大于或小于的条件。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    IIUC ,这就是你需要的:

    out = df.groupby(['Place','BibNum']).size()
    

    【讨论】:

      猜你喜欢
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多