【发布时间】:2019-08-17 01:09:47
【问题描述】:
我试图在我的 DataFrame all_files_d 中用 0 填充所有浮点列 NaN 值,然后将其放入一个空列表或名为 ts 的 DataFrame 中。
我的数据样本如下:
ColX ColY
56.9 6.4
67.5 NaN
NaN 8.9
NaN NaN
我已尝试遵循此问题代码,因为它似乎对某些用户有效,但似乎存在 NaN 值并且它没有填充任何内容:
Fillna in multiple columns in place in Python Pandas
这是我的代码:
ts = []
all_files_d.apply(lambda x: x.fillna(0, inplace = True) if x.dtype.kind
in 'f' else x.fillna('.', inplace = True), axis = 1)
ts.append(all_files_d)
我希望得到以下结果,所有 NaN 都填充为 0。提前致谢。
ColX ColY
56.9 6.4
67.5 0
0 8.9
0 0
任何帮助将不胜感激。
【问题讨论】: