У меня есть фрейм данных, df
, и я хотел бы получить все столбцы в нем и количество уникальных значений в нем и сохранить его как другой фрейм данных.Я не могу найти способ сделать это.Я могу , однако печатаю то, что я хочу на консоли.Вот что я имею в виду:
def counting_unique_values_in_df(df):
for evry_colm in df:
print (evry_colm, "-", df[evry_colm].value_counts().count())
Теперь это прекрасно печатает то, что я хочу.Вместо печати, если я делаю что-то вроде newdf = pd.DataFrame(evry_colm, df[evry_colm].value_counts().count(), columns = ('a', 'b'))
, выдается сообщение об ошибке « TypeError: объект типа 'numpy.int32' не имеет len () ".Очевидно, что это не так.
Так, как я могу создать фрейм данных, такой как columnName
и UniqueCounts
?