Featured Post

Claude Code for Beginners: Step-by-Step AI Coding Tutorial

Image
 Artificial Intelligence is changing how developers write software. From generating code to fixing bugs and explaining complex logic, AI tools are becoming everyday companions for programmers. One such powerful tool is Claude Code , powered by Anthropic’s Claude AI model. If you’re a beginner or  an experienced developer looking to improve productivity, this guide will help you understand  what Claude Code is, how it works, and how to use it step-by-step . Let’s get started. What is Claude Code? Claude Code is an AI-powered coding assistant built on top of Anthropic’s Claude models. It helps developers by: Writing code from natural language prompts Explaining existing code Debugging errors Refactoring code for better readability Generating tests and documentation In simple words, you describe what you want in plain English, and Claude Code helps turn that into working code. It supports multiple programming languages, such as: Python JavaScri...

How to Deal With Missing Data: Pandas Fillna() and Dropna()

Here are the best examples of Pandas fillna(), dropna() and sum() methods. We have explained the process in two steps - Counting and Replacing the Null values.


Check and Replace Column Nulls


Count Nulls

## count null values column-wise

null_counts = df.isnull().sum()


print(null_counts)

```


Output:

```

Column1    1

Column2    1

Column3    5

dtype: int64

```

In the above code, we first create a sample Pandas DataFrame `df` with some null values. Then, we use the `isnull()` function to create a DataFrame of the same shape as `df`, where each element is a boolean value indicating whether that element is null or not. Finally, we use the `sum()` function to count the number of null values in each column of the resulting DataFrame. The output shows the count of null values column-wise. to count null values column-wise:


```

df.isnull().sum()

```


##Code snippet to count null values row-wise:


```

df.isnull().sum(axis=1)

```


In the above code, `df` is the Pandas DataFrame for which you want to count the null values. The `isnull()` function returns a DataFrame with the same shape as `df`, where each element is a boolean value indicating whether that element is null or not. 

The `sum()` function is then applied to the resulting DataFrame to count the number of null values.

Fill null values with zeros in Pandas


```

import pandas as pd


# create a sample dataframe

data = {'Column1': [1, 2, 3, 4, None],

        'Column2': ['A', 'B', None, 'C', 'D'],

        'Column3': [None, None, None, None, None]}

df = pd.DataFrame(data)


Fill Nulls

To fill null values with '0' in Pandas DataFrame, you can use the `fillna()` function. Here's an example code snippet to do this:


```

import pandas as pd


# create a sample dataframe

data = {'Column1': [1, 2, 3, 4, None],

        'Column2': ['A', 'B', None, 'C', 'D'],

        'Column3': [None, None, None, None, None]}

df = pd.DataFrame(data)


# fill null values with 0

df.fillna(0, inplace=True)


print(df)

```


Output:


```

   Column1 Column2  Column3

0      1.0      A      0.0

1      2.0      B      0.0

2      3.0      0      0.0

3      4.0      C      0.0

4      0.0      D      0.0

```

In the above code, we first create a sample Pandas DataFrame `df` with some null values. Then we use the `fillna()` function to replace all null values in the DataFrame with '0'. The `inplace=True` parameter ensures that the original DataFrame is modified and not a copy. Finally, we print the modified DataFrame with null values filled with '0'.


Note that the `axis` parameter is set to 0 by default in the `sum()` function, which means that it counts null values column-wise. To count null values row-wise, you need to set `axis` to 1.


Drop Nulls


df.dropna() 

It drops rows with any columns having the Nulls.

Comments

Popular posts from this blog

SQL Query: 3 Methods for Calculating Cumulative SUM

Step-by-Step Guide to Reading Different Files in Python

5 SQL Queries That Popularly Used in Data Analysis