pandas删除DataFrame中某列值为NaN的记录/行

代码实现一遍这个大佬的过程:https://amberwest.github.io/2019/03/05/%E5%88%A0%E9%99%A4DataFrame%E4%B8%AD%E6%9F%90%E5%88%97%E5%80%BC%E4%B8%BANaN%E7%9A%84%E8%AE%B0%E5%BD%95-%E8%A1%8C/

import pandas as pd
import numpy as np

input_rows = [[1,2,3], [2,3,4], [np.nan, 2, np.nan, 5], [np.nan, 5, 7]]
df = pd.DataFrame(input_rows, columns=['a', 'b', 'c', 'd'])

pandas删除DataFrame中某列值为NaN的记录/行_第1张图片
pandas删除DataFrame中某列值为NaN的记录/行_第2张图片

1.过滤某一列没有nan的数据。~取反
pandas删除DataFrame中某列值为NaN的记录/行_第3张图片

pandas删除DataFrame中某列值为NaN的记录/行_第4张图片

2.使用numpy.isnan
pandas删除DataFrame中某列值为NaN的记录/行_第5张图片
3.使用query
pandas删除DataFrame中某列值为NaN的记录/行_第6张图片

你可能感兴趣的:(pandas删除nan,python,numpy)