Понимание словаря для применения функции к столбцам DataFrame - PullRequest
0 голосов
/ 07 марта 2019

Цель моего кода - использовать словарное понимание, чтобы применить функцию, названную stdev_of_list, к фрейму данных, называемому final, для каждого столбца, имеющего числовой тип данных (float или int).

{i:stdev_of_list(final[i] for i in final.columns if (final[i].dtype==float) or (final[i].dtype==int))}

Я получаю синтаксическую ошибку и не уверен, что ее вызывает, пожалуйста, дайте мне знать, что еще мне нужно предоставить, чтобы помочь разобраться в ситуации!

1 Ответ

0 голосов
/ 07 марта 2019
{col.name:stdev_of_list(col) for col in [final[i] for i in final.columns if (final[i].dtype=='float64') or (final[i].dtype=='int64')]}

Это должно сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...