10 Python Code Snippets That Solve Tasks Efficiently

Title: 10 Python Code Snippets That Solve Tasks Efficiently

Python Pandas Efficiency for Data Manipulation

Pandas, a go-to library for data manipulation in Python, offers an array of functionalities that empower data scientists and analysts. In this article, we’ll explore 10 Pandas code snippets designed to efficiently tackle specific tasks commonly encountered in data analysis. Each code snippet is accompanied by a practical example to showcase its effectiveness.

Section 1: Introduction to the Example Dataset

import pandas as pd

Creating a basic example dataset

data = { ‘Name’: [‘Alice’, ‘Bob’, ‘Charlie’, ‘David’, ‘Emily’], ‘Age’: [25, 30, 22, 35, 28], ‘Salary’: [50000, 60000, 45000, 70000, 55000], ‘Department’: [‘HR’, ‘Finance’, ‘IT’, ‘Marketing’, ‘HR’] }

df = pd.DataFrame(data) print(df)

Section 2: 10 Efficient Pandas Code Snippets 2.1 Remove Rows with Missing Values

Remove rows with missing values

df_cleaned = df.dropna() print(df_cleaned)

2.2 Select Columns Based on Data Types

Select columns based on data types

numeric_columns = df.select_dtypes(include=[‘int’, ‘float’]).columns print(df[numeric_columns])

2.3 Filter Rows Based on Multiple Conditions

Filter rows based on multiple conditions

filtered_df = df[(df[‘Age’] > 25) & (df[‘Department’] == ‘HR’)] print(filtered_df)

2.4 Convert String Column to DateTime

Convert string column to DateTime

df[‘JoinDate’] = pd.to_datetime(df[‘JoinDate’], format=’%Y-%m-%d’)

2.5 Calculate Row-wise Sum

Calculate row-wise sum

df[‘Total’] = df.iloc[:, 1:].sum(axis=1)

2.6 Merge DataFrames on a Specific Column

Merge DataFrames on a specific column

other_data = { ‘Department’: [‘HR’, ‘Finance’, ‘IT’], ‘Location’: [‘City1’, ‘City2’, ‘City3’] }

other_df = pd.DataFrame(other_data) merged_df = pd.merge(