Channel Thumbnail

bowie brewster

0 subscribers
0 views

About bowie brewster

i import pandas as pd

# Assuming df1 and df2 are your two dataframes
# Merge on columns A and B, and identify which entries are equal
merged_df = pd.merge(df1, df2, on=['A', 'B'], how='outer', indicator=True)

# Rows with entries in both dataframes are equal
equal_rows = merged_df[merged_df['_merge'] == 'both']

# Rows present in df1 but not in df2
rows_missing_in_df2 = merged_df[merged_df['_merge'] == 'left_only']

# Rows present in df2 but not in df1
rows_missing_in_df1 = merged_df[merged_df['_merge'] == 'right_only']

# Rows with different entries
different_entries = merged_df[merged_df['_merge'] == 'both'][df1.columns].ne(merged_df[merged_df['_merge'] == 'both'][df2.columns]).any(axis=1)

# Display the results
print("Equal Entries:")
print(equal_rows)

print("\nRows Missing in df2:")
print(rows_missing_in_df2)

print("\nRows Missing in df1:")
print(rows_missing_in_df1)

print("\nRows with Different Entries:")
print(merged_df[merged_df['_merge'] == 'both'][different_entries])

Recommended Channels