【发布时间】:2020-12-14 15:46:21
【问题描述】:
我有一个数据框,它没有加载到内存中(应该保持这种状态)。
在脚本中的某个时刻,我通过以下方式将使用字典的转换应用于数据框列之一:
df['identifier'] = df.identifier.map(lambda identifier: alias_dict[str(identifier)],
meta=('identifier', str))
在这个阶段没有发现 KeyError 异常,但是当我使用 to_csv 时,我尝试处理它们
try:
dd.to_csv(intersection_df, output, header=None, index=None, single_file=True, sep='\t')
except KeyError as err:
print(f'Unmatched key {err.args[0]}')
如果我遇到 KeyError,则停止写入文件 - 即使我在那个阶段遇到异常,有没有办法让写入继续?
【问题讨论】:
标签: python dataframe dask keyerror