Понятие «фрейм данных» относится к структуре данных, которая принимает форму массива, в котором существует некоторая связь между столбцами и другая связь между строками.Здесь, кажется, нет связи между рядами: «Еда», «Вечеринка» и «Вождение», например, не связаны друг с другом.Таким образом, концепция: dataframe "имеет ограниченную применимость. Вы можете создать словарь списков, таких как:
common = [item for item in df['A'].values if all(item in df[col_name].values for col_name in df.columns)]
unique_elements = {col_name:[item for item in df[col_name].values if not item in common] for col_name in df.columns}
Если вы действительно хотите, вы можете создать фрейм данных из unique_elements
.
Обратите внимание, что существуют также решения с типом данных set
, но это устранит множественность (неясно, что вы хотите в этом отношении).