python-3.x - 根据 Count > 1 在 pandas 中创建 df

标签 python-3.x pandas

我正在尝试根据一个值是否在列中多次出现来创建一个新的数据框。

Parcel      Permit     Town
123Q        ABC        BLD
1000        A45        BLD
9999        G5R        BLD
123Q        LK9        BLD
123Q        Q2W        BLD

所以我的目标是创建一个数据框来提取包裹编号 123Q。

最佳答案

使用 groupby.transform 执行 boolean indexing :

df[df.groupby('Parcel').Parcel.transform('size')>1]

GroupBy.filter

df.groupby('Parcel').filter(lambda x: x.Parcel.size > 1)

输出

  Parcel Permit Town
0   123Q    ABC  BLD
3   123Q    LK9  BLD
4   123Q    Q2W  BLD

关于python-3.x - 根据 Count > 1 在 pandas 中创建 df,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59148075/

相关文章:

event-handling - Python 3 的事件循环实现?

Python .month 格式是 numeric(1) 想要 MMM(Jan)

python - BeautifulSoup 模块未检测到任何标签

python - Pandas 读取 DataFrame

python - 向 pandas 数据框添加一列,枚举具有相同索引的行

pandas - RDKit - 导出带有 mol 图像的 pandas 数据框

python - Pandas 在重采样中删除时间戳列

python - 循环队列Python实现

python-3.x - 如何在 Azure ML 实验脚本上导入自定义函数?

python - 如何解决 TesseractNotFoundError?