pandas删除空数据行及列dropna()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas删除空数据行及列dropna()相关的知识,希望对你有一定的参考价值。

参考技术A import pandas as pd

# 删除含有空数据的全部行

df4 = pd.read_csv('4.csv',  encoding='utf-8')

df4 = df4.dropna()

# 可以通过axis参数来删除含有空数据的全部列

df4 = df4.dropna(axis=1)

# 可以通过subset参数来删除在age和sex中含有空数据的全部行

df4 = df4.dropna(subset=["age", "sex"])

print(df4)

df4 = df4.dropna(subset=['age', 'body','home.dest'])

pandas小技巧

一、在DataFrame中删除某列中含有空值的行:

  删除前:

    技术图片

df.dropna(subset=[c])

  删除后:

    技术图片

 

 

 以后会逐渐累积。

以上是关于pandas删除空数据行及列dropna()的主要内容,如果未能解决你的问题,请参考以下文章

pandas删除缺失数据(pd.dropna()方法)

pandas使用dropna函数删除dataframe中列缺失值的个数大于某一比例阈值的数据列

pandas 处理缺失值[dropna、drop、fillna]

pandas使用dropna函数删除dataframe中列非缺失值的个数小于某一比例阈值的数据列

新星计划数据清洗pandas库清洗数据的七种方式

pandas使用dropna函数删除dataframe中所有包含缺失值的数据行(drop rows which contain missing vlaues in dataframe)