【发布时间】:2019-07-29 14:44:37
【问题描述】:
我的代码的目标是使用字典理解将一个名为 stdev_of_list 的函数应用于一个名为 final 的数据框,用于每个具有数字(浮点或整数)数据类型的列。
{i:stdev_of_list(final[i] for i in final.columns if (final[i].dtype==float) or (final[i].dtype==int))}
我遇到语法错误,但不确定是什么原因造成的,请告诉我我还需要提供什么来帮助了解情况!
【问题讨论】:
-
{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')]}试试这个 -
只是一个错位的括号:{i:stdev_of_list(final[i] ) ...
标签: python dataframe dictionary dictionary-comprehension