我正在尝试从 DataFrame 中删除 numpy 数组中包含空值的行
数据框:
name array
A [nan, nan, nan]
B [111.425818592, -743.060293425, -180.420675659]
预期输出
name array
B [111.425818592, -743.060293425, -180.420675659]
我的尝试:
df = df[df['array'].apply(lambda x: np.where(~np.isnan(x)))]
我得到的错误是:
TypeError: unhashable type: 'numpy.ndarray'
最佳答案
数据来自jpp
df[~pd.DataFrame(df.array.tolist()).isnull().all(1)]
Out[391]:
name array
1 B [111.425818592, -743.060293425, -180.420675659]
关于python - 从 DataFrame 中删除 numpy 数组中包含空值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49034991/