Как создать сводку нескольких столбцов из нескольких фреймов данных 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