Python – 如何从Pandas DataFrame中删除空行

Python – 如何从Pandas DataFrame中删除空行

要删除Pandas DataFrame中的空行,请使用dropna()方法。假设以下是我们的CSV文件,其中包含一些NaN即null值−

Python - 如何从Pandas DataFrame中删除空行

让我们使用read_csv()读取CSV文件。我们的CSV文件在桌面上−

dataFrame = pd.read_csv("C:\Users\amit_\Desktop\CarRecords.csv")
Python

使用dropna()删除空值−

dataFrame = dataFrame.dropna()
Python

示例

以下是完整的代码−

import pandas as pd

# 读取csv文件
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\CarRecords.csv")
print("DataFrame...\n",dataFrame)

# 在DataFrame中计算行数和列数
print("\n我们的DataFrame中的行数和列数 = ",dataFrame.shape)

dataFrame = dataFrame.dropna()
print("\n删除空值后的DataFrame...\n",dataFrame)
print("\n(更新后)我们的DataFrame中的行数和列数 = ",dataFrame.shape)
Python

输出

这将生成以下输出−

DataFrame...
           Car       Place   UnitsSold
0         Audi   Bangalore        80.0
1      Porsche      Mumbai       110.0
2   RollsRoyce        Pune         NaN
3          BMW       Delhi       200.0
4     Mercedes   Hyderabad        80.0
5  Lamborghini  Chandigarh         NaN
6         Audi      Mumbai         NaN
7     Mercedes        Pune       120.0
8  Lamborghini       Delhi       100.0

我们的DataFrame中的行数和列数 = (9, 3)

删除空值后的DataFrame...
           Car      Place   UnitsSold
0         Audi  Bangalore        80.0
1      Porsche     Mumbai       110.0
3          BMW      Delhi       200.0
4     Mercedes  Hyderabad        80.0
7     Mercedes       Pune       120.0
8  Lamborghini      Delhi       100.0

(更新后)我们的DataFrame中的行数和列数 = (6, 3)
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册