Как создать сводку нескольких столбцов из нескольких фреймов данных pandas?

Я пытаюсь проверить любую потерю данных в категориальных столбцах (например, данные для всей категории) после очистки данных. У меня есть 2 серии, которые содержат уникальные значения каждого категориального столбца в кадрах данных.

Перед очисткой данных

  • dataframe1.nunique()

1 ответ

Решение

Ты можешь использовать concat() метод:

      df=pd.concat([df1,df2],axis=1)
df.columns=['Unique Value Count_before','Unique Value Count_after']

ИЛИ ЖЕ

через to_frame() а также merge() метод

      df=df1.to_frame().merge(df2.to_frame(),on='Column Name',suffixes=('_before','_after'))

Выход:

      Column Name Unique Value Count_Before   Unique Value Count_After
Column 1    10                          10
Column 2    20                          15
Другие вопросы по тегам