How to work with the Pandas library in Python for data manipulation and analysis

Daily Dose of Python
2 min readJan 23, 2023

--

Python is a powerful and versatile programming language that is widely used in various industries. In this blog post, we’ll take a look at how to work with the Pandas library in Python for data manipulation and analysis.

Pandas is an open-source library that provides easy-to-use data structures and data analysis tools for Python. It is built on top of the Numpy library and is widely used in data science and data analysis tasks.

The first step in working with Pandas is to install it using pip or conda and import it into your code.

!pip install pandas
import pandas as pd

One of the most commonly used data structures in Pandas is the DataFrame. A DataFrame is a two-dimensional table-like data structure that can hold data of different types (e.g. numbers, strings, dates). You can create a DataFrame from a Python dictionary or a list of lists. For example:

data = {
"name": ["John", "Jane", "Sam"],
"age": [25, 30, 35],
"city": ["New York", "Los Angeles", "Chicago"]
}
df = pd.DataFrame(data)
print(df)

You can also create a DataFrame from a CSV file using the read_csv() function. For example:

df = pd.read_csv("data.csv")

Once you have a DataFrame, you can use various functions to manipulate and analyze the data. For example, you can use the head() function to view the first few rows of a DataFrame:

print(df.head())

You can use the shape attribute to see the number of rows and columns in a DataFrame.

print(df.shape) # (3, 3)

You can also use the describe() function to get some basic statistics about the numerical columns in a DataFrame.

print(df.describe())

In addition to the DataFrame, Pandas also provides the Series data structure, which is a one-dimensional array-like object similar to a column in a DataFrame. You can access a column in a DataFrame as a Series using the column name, like so:

age = df["age"]
print(age)

In conclusion, the Pandas library in Python provides a wide range of tools for data manipulation and analysis.

It is so vast and what is shown here is just to give you a glimpse of the library and this is just tip of the iceberg!

The DataFrame and Series data structures are powerful and easy to use, and the library also provides various functions for manipulating and analyzing data. With consistent practice, you will become comfortable with these tools and will be able to implement them in your code with ease.

Hope you liked this post :)

--

--

Daily Dose of Python

Come and learn something new and exciting about Python every single day! New Post every Day @ 7 PM IST.