我正在尝试构建一个列表理解,该列表理解有条件不导入 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 '}]
最佳答案
def generate_labels(filtered_df, columnName):
return[
{'label': i, 'value': i} for i in filtered_df[columnName].dropna().unique()
]
关于python - 忽略 NaN 的列表理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48938346/