python dataframe drop row

To drop rows from a Pandas DataFrame where a key only appears once, you can use the groupby and transform methods. Here’s a simple example:

import pandas as pd

# Sample DataFrame
data = {'ID': [1, 1, 2, 3, 3, 4],
        'Value': [10, 20, 30, 40, 50, 60]}
df = pd.DataFrame(data)

# Drop rows where 'ID' appears only once
df = df[df.groupby('ID')['ID'].transform('count') > 1]

print(df)

This code will keep only the rows where the ‘ID’ appears more than once¹².

Would you like more details or help with a different aspect of your DataFrame?




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Learning-based memory allocation for C++ server workloads summary
  • my question:
  • Binary search algorithm variant
  • Docker Rocksdb build
  • Difference between Dockerfile and Docker Compose