Cách bỏ giá trị null trong Pandas

Cũng có thể xóa các hàng có giá trị NaN đối với các cột cụ thể bằng cách sử dụng câu lệnh sau.  

df.dropna(subset, inplace=True)

Với vị trí được đặt thành True và tập hợp con được đặt thành danh sách tên cột để loại bỏ tất cả các hàng có NaN bên dưới các cột đó

ví dụ 1.  

Python3




# importing libraries

import pandas as pd

import numpy as np

 

num=

df.dropna(subset, inplace=True)
0
df.dropna(subset, inplace=True)
1
df.dropna(subset, inplace=True)
2
df.dropna(subset, inplace=True)
3
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
5
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
7
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
9
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
1
df = df.reset_index(drop=True)
2

df = df.reset_index(drop=True)
3
df = df.reset_index(drop=True)
4
df = df.reset_index(drop=True)
2
df = df.reset_index(drop=True)
6
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
8
df = df.reset_index(drop=True)
9

 

# importing libraries0

# importing libraries1= # importing libraries3=# importing libraries5

df.dropna(subset, inplace=True)
1# importing libraries7

 

# importing libraries8

# importing libraries1= import1

 

import2

# importing libraries1

đầu ra

Cách bỏ giá trị null trong Pandas

Ghi chú. Chúng ta cũng có thể đặt lại các chỉ số bằng phương thức reset_index()

df = df.reset_index(drop=True)

ví dụ 2

Python3




# importing libraries

import pandas as pd

import numpy as np

 

import9=

df.dropna(subset, inplace=True)
0_______236_______2
df.dropna(subset, inplace=True)
2
df.dropna(subset, inplace=True)
3
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
5_______0_______4
df.dropna(subset, inplace=True)
7
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
9
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
1
df = df.reset_index(drop=True)
2

import4

df = df.reset_index(drop=True)
4
df = df.reset_index(drop=True)
2
df = df.reset_index(drop=True)
6
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
8numpy as np0

numpy as np1_______238_______2numpy as np3numpy as np4

df.dropna(subset, inplace=True)
4numpy as np6
df.dropna(subset, inplace=True)
4numpy as np8
df = df.reset_index(drop=True)
2

num0num1

df.dropna(subset, inplace=True)
4num3
df = df.reset_index(drop=True)
2num5
df = df.reset_index(drop=True)
2

num0num8

 

# importing libraries0

# importing libraries1= =2=234_______5pandas as pd2

df.dropna(subset, inplace=True)
4numpy as np2# importing libraries7

 

# importing libraries8

# importing libraries1= import1

 

df.dropna(subset, inplace=True)
03

# importing libraries1=

df.dropna(subset, inplace=True)
06=
df.dropna(subset, inplace=True)
08
df.dropna(subset, inplace=True)
09

 

df.dropna(subset, inplace=True)
10

# importing libraries1

đầu ra

Cách bỏ giá trị null trong Pandas

ví dụ 3

Python3




# importing libraries

import pandas as pd

import numpy as np

 

import9=

df.dropna(subset, inplace=True)
0
df.dropna(subset, inplace=True)
20
df.dropna(subset, inplace=True)
2
df.dropna(subset, inplace=True)
22
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
24
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
26
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
28
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
30
df.dropna(subset, inplace=True)
4

df.dropna(subset, inplace=True)
32_______0_______33
df = df.reset_index(drop=True)
2
df.dropna(subset, inplace=True)
35
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
37numpy as np0

numpy as np1_______0_______40numpy as np3

df.dropna(subset, inplace=True)
5
df.dropna(subset, inplace=True)
4numpy as np6
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
46
df = df.reset_index(drop=True)
2
df.dropna(subset, inplace=True)
48
df.dropna(subset, inplace=True)
4

df.dropna(subset, inplace=True)
32_______12_______1
df = df.reset_index(drop=True)
2
df.dropna(subset, inplace=True)
53
df = df.reset_index(drop=True)
9

 

# importing libraries0

# importing libraries1= =2=234_______5

df.dropna(subset, inplace=True)
20
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
40_______234_______7

 

# importing libraries8

# importing libraries1= import1

 

df.dropna(subset, inplace=True)
03

# importing libraries1=

df.dropna(subset, inplace=True)
06=
df.dropna(subset, inplace=True)
08
df.dropna(subset, inplace=True)
09

 

df.dropna(subset, inplace=True)
10

# importing libraries1

đầu ra

Cách bỏ giá trị null trong Pandas

Ví dụ 4.  

Python3




# importing libraries

import pandas as pd

import numpy as np

 

df.dropna(subset, inplace=True)
83=
df.dropna(subset, inplace=True)
0
df.dropna(subset, inplace=True)
86_______0_______2
df.dropna(subset, inplace=True)
88
df = df.reset_index(drop=True)
2
df.dropna(subset, inplace=True)
90
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
92
df = df.reset_index(drop=True)
2

num0

df.dropna(subset, inplace=True)
95
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
97
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
99
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
01
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
03
df = df.reset_index(drop=True)
04

numpy as np1_______12_______06numpy as np3

df.dropna(subset, inplace=True)
5
df.dropna(subset, inplace=True)
4numpy as np6
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
46
df.dropna(subset, inplace=True)
4
df.dropna(subset, inplace=True)
48
df = df.reset_index(drop=True)
2

df = df.reset_index(drop=True)
16_______12_______1
df = df.reset_index(drop=True)
2
df.dropna(subset, inplace=True)
53numpy as np0

df = df.reset_index(drop=True)
21
df = df.reset_index(drop=True)
22
df.dropna(subset, inplace=True)
2
df = df.reset_index(drop=True)
24
df = df.reset_index(drop=True)
2
df = df.reset_index(drop=True)
26
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
28
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
30
df.dropna(subset, inplace=True)
4

df = df.reset_index(drop=True)
16_______12_______33
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
35
df = df.reset_index(drop=True)
2
df = df.reset_index(drop=True)
37
df = df.reset_index(drop=True)
9

 

# importing libraries0

# importing libraries1=

df = df.reset_index(drop=True)
42=# importing libraries5
df.dropna(subset, inplace=True)
86
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
06
df.dropna(subset, inplace=True)
4

df = df.reset_index(drop=True)
49
df = df.reset_index(drop=True)
22# importing libraries7

 

# importing libraries8

# importing libraries1= import1

 

df.dropna(subset, inplace=True)
03

# importing libraries1=

df.dropna(subset, inplace=True)
06=
df.dropna(subset, inplace=True)
08
df.dropna(subset, inplace=True)
09

 

df.dropna(subset, inplace=True)
10

# importing libraries1

đầu ra

Cách bỏ giá trị null trong Pandas

Ví dụ 5

Python3




df = df.reset_index(drop=True)
65

import pandas as pd

import numpy as np

 

df = df.reset_index(drop=True)
70

df = df.reset_index(drop=True)
71=
df.dropna(subset, inplace=True)
0
df = df.reset_index(drop=True)
74_______0_______2
df.dropna(subset, inplace=True)
3
df = df.reset_index(drop=True)
2
df = df.reset_index(drop=True)
78
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
80
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
82
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
84
df = df.reset_index(drop=True)
04

df = df.reset_index(drop=True)
86
df = df.reset_index(drop=True)
87numpy as np3
df = df.reset_index(drop=True)
89
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
91
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
93
df = df.reset_index(drop=True)
94
df = df.reset_index(drop=True)
95
df = df.reset_index(drop=True)
04

df = df.reset_index(drop=True)
86
df = df.reset_index(drop=True)
98numpy as np3_______234_______00
df.dropna(subset, inplace=True)
4# importing libraries02
df = df.reset_index(drop=True)
2# importing libraries04
df.dropna(subset, inplace=True)
4# importing libraries06
df = df.reset_index(drop=True)
04

df = df.reset_index(drop=True)
86# importing libraries09# importing libraries10# importing libraries00
df.dropna(subset, inplace=True)
4# importing libraries13
df.dropna(subset, inplace=True)
4# importing libraries15
df.dropna(subset, inplace=True)
4# importing libraries17# importing libraries18

 

# importing libraries19

# importing libraries1= # importing libraries22=# importing libraries24

 

# importing libraries25

# importing libraries26

# importing libraries1= # importing libraries29=# importing libraries31

df.dropna(subset, inplace=True)
09

 

# importing libraries33

# importing libraries1=

df.dropna(subset, inplace=True)
06=
df.dropna(subset, inplace=True)
08
df.dropna(subset, inplace=True)
09

 

# importing libraries1

đầu ra

Cách bỏ giá trị null trong Pandas

Trong ví dụ trên, chúng tôi đã sử dụng thresh = 2 bên trong df. dropna() có nghĩa là nó sẽ loại bỏ tất cả các hàng có giá trị Nan/NaT bằng 2 hoặc nhiều hơn 2, các hàng khác sẽ giữ nguyên

Ví dụ 6.  

Python3




df = df.reset_index(drop=True)
65

import pandas as pd

import numpy as np

 

df = df.reset_index(drop=True)
70

df = df.reset_index(drop=True)
71=
df.dropna(subset, inplace=True)
0
df = df.reset_index(drop=True)
74_______0_______2
df.dropna(subset, inplace=True)
3
df = df.reset_index(drop=True)
2
df = df.reset_index(drop=True)
78
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
80
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
82
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
84
df = df.reset_index(drop=True)
04

df = df.reset_index(drop=True)
86
df = df.reset_index(drop=True)
87numpy as np3
df = df.reset_index(drop=True)
89
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
91
df.dropna(subset, inplace=True)
4
df = df.reset_index(drop=True)
93
df = df.reset_index(drop=True)
94
df = df.reset_index(drop=True)
95
df = df.reset_index(drop=True)
04

df = df.reset_index(drop=True)
86
df = df.reset_index(drop=True)
98numpy as np3_______234_______00
df.dropna(subset, inplace=True)
4# importing libraries02
df = df.reset_index(drop=True)
2# importing libraries04
df.dropna(subset, inplace=True)
4# importing libraries06
df = df.reset_index(drop=True)
04

df = df.reset_index(drop=True)
86# importing libraries09# importing libraries10# importing libraries00
df.dropna(subset, inplace=True)
4# importing libraries13
df.dropna(subset, inplace=True)
4# importing libraries15
df.dropna(subset, inplace=True)
4# importing libraries17# importing libraries18

 

# importing libraries19

# importing libraries1= # importing libraries22=# importing libraries24

 

import01

import02

# importing libraries1= import05=# importing libraries5

df = df.reset_index(drop=True)
98# importing libraries7

 

# importing libraries33

# importing libraries1=

df.dropna(subset, inplace=True)
06=
df.dropna(subset, inplace=True)
08
df.dropna(subset, inplace=True)
09

 

# importing libraries1

đầu ra

Cách bỏ giá trị null trong Pandas

Trong ví dụ trên, chúng tôi sử dụng subset = [‘Oct’] bên trong df. dropna() có nghĩa là nó sẽ xóa tất cả các hàng có giá trị Nan/NaT dưới nhãn 'Tháng 10'

Làm cách nào để xóa giá trị null trong gấu trúc?

Phương thức dropna() xóa các hàng chứa giá trị NULL.

Làm cách nào để loại bỏ Không có giá trị nào trong gấu trúc?

Bằng cách sử dụng gấu trúc. Khung dữ liệu. phương thức dropna() bạn có thể thả các cột có giá trị Nan (Không phải là Số) hoặc Không có từ DataFrame. Lưu ý rằng theo mặc định, nó trả về bản sao của DataFrame sau khi xóa các cột.