Hướng dẫn python remove nan from dataframe - python xóa nan khỏi khung dữ liệu

DataFrame.dropna (trục = 0, How = _NodeFault.no_default, Thresh = _NodeFault.No_Default, SUBSET = none, inplace = false) [Nguồn]#dropna(axis=0, how=_NoDefault.no_default, thresh=_NoDefault.no_default, subset=None, inplace=False)[source]#

Xóa các giá trị bị thiếu.

Xem Hướng dẫn sử dụng để biết thêm về các giá trị được coi là thiếu và cách làm việc với dữ liệu bị thiếu.User Guide for more on which values are considered missing, and how to work with missing data.

ParameterSaxis {0 hoặc ‘index, 1 hoặc‘ cột,}, mặc định 0axis{0 or ‘index’, 1 or ‘columns’}, default 0

Xác định xem các hàng hoặc cột có chứa các giá trị bị thiếu được gỡ bỏ.

  • 0, hoặc ‘index,: các hàng thả chứa các giá trị bị thiếu.

  • 1, hoặc ‘cột, các cột thả có chứa giá trị bị thiếu.

Đã thay đổi trong phiên bản 1.0.0: Vượt qua Tuple hoặc danh sách để thả trên nhiều trục. Chỉ cho phép một trục duy nhất.Pass tuple or list to drop on multiple axes. Only a single axis is allowed.

Làm thế nào {‘bất kỳ trò chơi nào,’ tất cả}, mặc định ‘bất kỳ{‘any’, ‘all’}, default ‘any’

Xác định xem hàng hoặc cột được xóa khỏi DataFrame, khi chúng ta có ít nhất một NA hoặc tất cả Na.

  • ‘Bất kỳ trò chơi nào: Nếu có bất kỳ giá trị Na nào có mặt, hãy thả hàng hoặc cột đó.

  • Tất cả các cộng đồng: Nếu tất cả các giá trị là NA, hãy thả hàng hoặc cột đó.

Threshint, tùy chọnint, optional

Yêu cầu nhiều giá trị không NA. Không thể được kết hợp với cách.

Nhãn tập con hoặc chuỗi nhãn, tùy chọncolumn label or sequence of labels, optional

Nhãn dọc theo trục khác để xem xét, ví dụ: Nếu bạn đang thả các hàng thì đây sẽ là một danh sách các cột để bao gồm.

inplaceBool, mặc định saibool, default False

Có nên sửa đổi DataFrame thay vì tạo một cái mới.

ReturnSdatAframe hoặc không có

DataFrame với các mục NA bị rơi từ nó hoặc không có nếu inplace=True.

Ví dụ

>>> df = pd.DataFrame({"name": ['Alfred', 'Batman', 'Catwoman'],
...                    "toy": [np.nan, 'Batmobile', 'Bullwhip'],
...                    "born": [pd.NaT, pd.Timestamp("1940-04-25"),
...                             pd.NaT]})
>>> df
       name        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

Thả các hàng trong đó thiếu ít nhất một yếu tố.

>>> df.dropna()
     name        toy       born
1  Batman  Batmobile 1940-04-25

Thả các cột trong đó thiếu ít nhất một phần tử.

>>> df.dropna(axis='columns')
       name
0    Alfred
1    Batman
2  Catwoman

Thả các hàng mà tất cả các yếu tố bị thiếu.

>>> df.dropna(how='all')
       name        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

Chỉ giữ các hàng có ít nhất 2 giá trị NA.

>>> df.dropna(thresh=2)
       name        toy       born
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

Xác định trong đó các cột để tìm kiếm các giá trị bị thiếu.

>>> df.dropna(subset=['name', 'toy'])
       name        toy       born
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT

Giữ cho DataFrame với các mục hợp lệ trong cùng một biến.

>>> df.dropna(inplace=True)
>>> df
     name        toy       born
1  Batman  Batmobile 1940-04-25

Làm cách nào để loại bỏ các giá trị NAN khỏi DataFrame trong Python?

Chức năng dropna gấu trúc..
Cú pháp: pandas.dataframe.dropna (trục = 0, How = 'Any', Thresh = none, SUBMET = none, inplace = false).
Mục đích: Để xóa các giá trị bị thiếu khỏi DataFrame ..
Tham số: trục: 0 hoặc 1 (mặc định: 0). ....
Trả về: Nếu tại chỗ được đặt thành 'true' thì không có. Nếu nó được đặt thành 'false', thì DataFrame ..

Làm thế nào để bạn xóa một nan trong Python?

Pandas dropna () - giá trị null/na từ dataFrame..
Chức năng dataFrame data () DataFrame. ....
Gấu trúc thả tất cả các hàng với bất kỳ giá trị NULL/NAN/NAT nào. ....
Thả tất cả các cột với bất kỳ giá trị bị thiếu. ....
Drop Row/Cột chỉ khi tất cả các giá trị là NULL. ....
DataFrame thả hàng/cột khi ngưỡng của các giá trị null được vượt qua ..

Làm cách nào để loại bỏ NAN khỏi cột DataFrame?

Sử dụng phương thức dataFrame.dropna () Bạn có thể bỏ các cột có NAN (không phải số) hoặc không có giá trị 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.Nếu bạn muốn xóa khỏi DataFrame hiện có, bạn nên sử dụng tại chỗ = true. dropna() method you can drop columns with Nan (Not a Number) or None values from DataFrame. Note that by default it returns the copy of the DataFrame after removing columns. If you wanted to remove from the existing DataFrame, you should use inplace=True .

Làm thế nào để bạn loại bỏ các giá trị NAN khỏi một cột trong Python?

dropna () để thả các cột có giá trị NAN. to drop columns having Nan values.