如何实现
df.loc[df.some_string_column == '', 'some_string_column'] = np.nan
在黄昏? Das 似乎不支持使用 bloc/loc 索引器。我得到的错误是
TypeError: '_LocIndexer' object does not support item assignment
最佳答案
一般来说,在 dask 中,您必须使用赋值来创建新的数据帧,而不是改变现有的数据帧;尽管语法相似,但正在创建一个新的计算图。在您的情况下,这可能看起来像:
df['some_string_column'] = df.some_string_column.map(
lambda x: x if x else np.nan))
或
df['some_string_column'] = df.some_string_column.where(
df.some_string_column != '', np.nan)
关于python - dask 条件选择 - iloc 缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44062868/