</>
Skip to content
Pandas lessons (14/42)

Pandas — Data Types

Detect missing values

import pandas as pd
import numpy as np

df = pd.DataFrame({'A': [1, 2, np.nan], 'B': [np.nan, 2, 3]})

print(df.isnull())
print(df.isnull().sum())

Drop missing values

df.dropna()           # Drop rows with any NaN
df.dropna(subset=['A'])  # Drop rows where A is NaN
df.dropna(thresh=2)   # Drop rows with less than 2 non-NaN

Fill missing values

df.fillna(0)              # Fill with 0
df.fillna(df.mean())      # Fill with mean
df.fillna(method='ffill') # Forward fill
df.fillna(method='bfill') # Backward fill

Interpolate

df.interpolate()

Replace

df.replace({np.nan: 0})

Mini Practice

  1. Detect missing values
  2. Drop missing rows
  3. Fill missing values
  4. Use interpolation

Up Next

Continue with Duplicates - Removing duplicates.

Related Topics

Frequently Asked Questions about Data Types

What is Data Types in Pandas?

Data Types is a fundamental concept in Pandas. This lesson explains it step by step with clear examples, making it easy for beginners to understand.

How do I learn Data Types?

Start by reading the explanation above, then try the code examples. Practice by modifying the examples and experimenting with different values. Hands-on practice is the best way to learn Data Types.

Why is Data Types important in Pandas?

Data Types is essential for Pandas development. Understanding this concept will help you write better code and solve real-world problems more effectively.