Я новичок в python, и я использую панды, чтобы играть с кадрами данных и отчетами о качестве данных. На данный момент я могу прочитать CSV-файл в кадре данных, отобразить его и выполнить ряд действий для разных столбцов.Python Dictionary Добавление значений
То, что я пытаюсь сделать, состоит в том, чтобы разбить имена столбцов на две разные группы, преподносить разные функции в столбцах внутри групп, а затем распечатать результаты в таблице.
Мой текущий подход использует цикл for с вложенным оператором if. Я могу заставить это работать для одной функции, но моя проблема заключается в сохранении значений. У меня есть около 5 функций для каждого столбца, которые я хочу выполнить и сохранить с каждым заголовком столбца.
Мой вопрос: как создать запись словаря с именем столбца и всеми значениями следующих за ним функций?
for column_name, column in df.transpose().iterrows():
if column_name in CONT:
#X = column_name
count = (df[column_name].count())
min = min(df[column_name])
mean = (df[column_name].mean())
#How to add results into dictionary entry for column_name
d = (column_name:count,min,mean)
print(d)
else:
count2 = (df[column_name].count())
mode = (df[column_name].mode())
#How to add results into dictionary entry for column_name
d = (column_name:count2, mode)
print(d)
i = 1
Вы можете добавить образец вашей dataframe? – jezrael
Почему вы пытаетесь получить эти статистические данные? Просто взглянуть на них или планируете использовать их в другой части своей программы? – Arthur
Просто практиковать питон в основном, складывая их вместе, а затем просто отображая их в таблице. @jezrael, вы хотите, чтобы некоторые примеры данных или вызов dataframe? – Hayes121