【发布时间】:2018-02-23 06:41:54
【问题描述】:
我正在尝试构建一个列表理解,它有条件不导入 nan 值,但没有运气。下面是当前代码以及结果输出。什么条件会从列表中删除 nans?
def generate_labels(filtered_df, columnName):
return[
{'label': i, 'value': i} for i in
filtered_df[columnName].unique()
]
generate_labels(df, 'Region')
#Output
[{'label': 'Americas', 'value': 'Americas'},
{'label': 'EMEA', 'value': 'EMEA'},
{'label': nan, 'value': nan},
{'label': 'APAC ', 'value': 'APAC '}]
【问题讨论】:
-
这是字典理解。
-
filtered_df[columnName].dropna().unique()? -
@Steve ,请参阅末尾的括号。
-
@Maksim 我现在这样做。字典的经典列表。我不应该错过的。