gpt4 book ai didi

python - 从 Pandas 数据框中删除值只出现一次的行

转载 作者:太空狗 更新时间:2023-10-30 01:56:22 27 4
gpt4 key购买 nike

我有一个数据框,其中包含不同 ID 的月度记录,我只需要对具有多个月记录的 ID 进行一些分析。

ID    Month       Metric1    Metric2
1 2018-01-01 4 3
1 2018-02-01 3 2
2 2018-02-01 1 5
3 2018-01-01 4 2
3 2018-02-01 6 3
4 2018-01-01 3 1

我如何过滤掉只出现一次的 ID 行并保留多行并得到类似的结果

ID    Month       Metric1    Metric2
1 2018-01-01 4 3
1 2018-02-01 3 2
3 2018-01-01 4 2
3 2018-02-01 6 3

我看过其他一些提到使用类似内容的页面:

df = df[df.groupby('ID').ID.transform(len) > 1]

但我不想通过分组丢失每个月的指标。

最佳答案

len 更改为 count

df[df.groupby('ID').ID.transform('count') > 1]
Out[589]:
ID Month Metric1 Metric2
0 1 2018-01-01 4 3
1 1 2018-02-01 3 2
3 3 2018-01-01 4 2
4 3 2018-02-01 6 3

关于python - 从 Pandas 数据框中删除值只出现一次的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55871521/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com