Làm cách nào để xóa NaN khỏi danh sách R?

Pandas Hàm


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
5 được sử dụng để xóa các giá trị NaN khỏi Sê-ri pandas. Nó trả về chuỗi mới có cùng giá trị như ban đầu nhưng không có bất kỳ giá trị NaN nào. Trong bài viết này, tôi sẽ giải thích cách xóa NaN khỏi Series trong Pandas bằng cách sử dụng dropna[] và các phương pháp khác với các ví dụ

1. Ví dụ nhanh về Xóa NaN khỏi sê-ri

Nếu bạn đang vội, bên dưới là một số ví dụ nhanh về cách xóa NaN khỏi loạt gấu trúc


# Below are the quick examples

# Example 1: use dropna[] to remove nan values from a pandas series
ser2 = ser.dropna[]

# Example 2: use isnull[] to remove nan values from a pandas series
ser2 = ser[~ser.isnull[]]

2. Cú pháp của chuỗi. hàm dropna[]

Sau đây là cú pháp của hàm


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
5


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]

2. 1 Tham số của dropna[]

Sau đây là các tham số của dropna[]

  • 
    # Syntax of Series.dropna[] function
    Series.dropna[axis=0, inplace=False, how=None]
    
    0 – {0 hoặc ‘index’} theo mặc định Giá trị 0. Chỉ có một trục để giảm giá trị từ
  • 
    # Syntax of Series.dropna[] function
    Series.dropna[axis=0, inplace=False, how=None]
    
    1 – boolean, Giá trị mặc định. Sai. Nếu Đúng, hãy thực hiện thao tác tại chỗ và trả về Không có
  • 
    # Syntax of Series.dropna[] function
    Series.dropna[axis=0, inplace=False, how=None]
    
    2 – str, tham số tùy chọn này. không sử dụng

2. 2 Giá trị trả về của dropna[]

Nó trả về Sê-ri gấu trúc không có giá trị NaN

3. Tạo chuỗi Pandas

Sê-ri Pandas là cấu trúc dữ liệu một chiều, được gắn nhãn Chỉ mục chỉ có trong thư viện Pandas. Nó có thể lưu trữ tất cả các kiểu dữ liệu như chuỗi, số nguyên, float và các đối tượng python khác. Chúng ta có thể truy cập từng phần tử trong Sê-ri với sự trợ giúp của các chỉ số mặc định tương ứng


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
3. Cấu trúc dữ liệu chuỗi giống như cấu trúc dữ liệu mảng NumPy nhưng chỉ có một điểm khác biệt là các chỉ mục mảng là số nguyên và bắt đầu bằng 0, trong khi trong chuỗi, chỉ mục có thể là bất kỳ thứ gì thậm chí là chuỗi. Các nhãn không cần phải là duy nhất nhưng chúng phải thuộc loại có thể băm được

Bây giờ, hãy tạo chuỗi gấu trúc bằng danh sách. Lưu ý rằng NaN trong gấu trúc và đại diện bằng cách sử dụng NumPy np. nan


import pandas as pd
import numpy as np
 
# Create the Series 
ser = pd.Series[['Java', 'Spark', np.nan, 'PySpark', np.nan,'Pandas','NumPy', np.nan,'Python']]
print[ser]

Sản lượng dưới sản lượng


# Output
0       Java
1      Spark
2        NaN
3    PySpark
4        NaN
5     Pandas
6      NumPy
7        NaN
8     Python
dtype: object

4. Sử dụng phương thức dropna[] để xóa giá trị NaN khỏi chuỗi

Sử dụng phương pháp ____14, chúng ta có thể xóa các giá trị NaN khỏi chuỗi. Hãy sử dụng phương pháp


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
5 để xóa các giá trị NaN [thiếu] khỏi Sê-ri ban đầu để có một sê-ri mới. Phương thức này trả về một Sê-ri mới sau khi loại bỏ tất cả các giá trị NAN


# Use dropna[] to remove nan values from a pandas series
ser2 = ser.dropna[]
print[ser2]

Sản lượng dưới sản lượng


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
0

5. Sử dụng phương thức isnull[] để xóa các giá trị NaN khỏi chuỗi

Chúng tôi cũng có thể sử dụng


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
6 trên Sê-ri ban đầu để nhận Sê-ri mới chỉ có giá trị boolean và cùng kích thước với bản gốc. Sê-ri boolean chứa True nếu giá trị trong bản gốc là NaN và nếu không thì là Sai đối với mỗi phần tử và sử dụng Sê-ri này trên sê-ri gốc để xóa tất cả các giá trị NaN


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
2

Mang lại đầu ra tương tự như trên

6. Ví dụ hoàn chỉnh để xóa NaN khỏi sê-ri


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
3

7. Phần kết luận

Trong bài viết này, bạn đã học cách xóa các giá trị NaN khỏi Sê-ri trong Pandas bằng cách sử dụng các hàm


# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
5 và

# Syntax of Series.dropna[] function
Series.dropna[axis=0, inplace=False, how=None]
6 với các ví dụ

Làm cách nào để xóa các giá trị Na và NaN trong R?

Bằng cách sử dụng na. bỏ qua[] , hoàn thành. các phương thức case[] , rowSums[] và drop_na[] bạn có thể xóa các hàng chứa NA [giá trị bị thiếu] khỏi khung dữ liệu R.

Làm cách nào để chuyển nan thành 0 trong R?

Để thay thế NA bằng 0 trong khung dữ liệu R, sử dụng là. na[] rồi chọn tất cả các giá trị đó bằng NA và gán chúng cho 0 .

Chủ Đề