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

让我们使用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
极客教程