繁体   English   中英

比较列中的列 Pandas Dataframe

[英]Comparing Columns in a Pandas Dataframe

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

   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”,但这是使用大于或小于的条件。

IIUC,这就是你需要的:

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

暂无
暂无

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

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