10 Pandas Functions for Faster Data Science

Jake from Mito
2 min readMay 20, 2022

--

1 . read_html()

Web scraping is one of the key processes that brings people to Python. Lots of people don’t know that Pandas has a web scraping function. With read HTML, all you have to do is pass in the name of the URL and you can access that data on that web page. Here is the full documentation.

pd.read_html("URL")

2. corr()

This function will return a correlation matrix for pairs of numeric columns.

df.corr()

3. drop_duplicates()

Getting rid of duplicate values is an important step in data analysis. There are lots of convoluted ways to do it, but Pandas has a super simple function you can use. Here is the full documentation for the function.

df.drop_duplicates()

4. hist()

Histograms are an important part of exploratory data analysis. Many people import Matplotlib or Seaborn for their exploratory visualizations, but Pandas actually has simple functions to create histograms and other graphs. This function will return histograms for each applicable columns.

df.hist()

5. to_datetime()

Handling date values in Pandas can always be an annoyance. The to_datetime function is great because it takes any datatype and converts that value to date time. Now you know you are working with the correct data type!

pd.to_datetime()

6. dtypes()

The dtypes function will return the data type for each column in your data frame. This can be a great first step for exploratory data analysis. Often it can be hard to tell the difference between an integer and a float for example. This function will give you that info and more.

df.dtypes()

7. shape()

The shape function will return the shape (size) of your data frame. This will let you know how many columns and rows you have. The size of your data frame can have an impact on how you choose to analyze it, or if you want to start by filtering out some data.

df.shape()

8. .dropna()

Pandas has a simple function for getting rid of null values. This function can be configured in a few ways to either drop any row that has a missing value or only drop rows where a certain column has missing values.

To drop any row with a missing value:

df.dropna()

9. str.strip()

String data can require a lot of extra steps to clean and prepare for analysis. Pandas has many great functions to make this faster. One is the strip function. This will get rid of any unwanted spaces or white spaces in the data frame’s string data.

df.str.strip()

10. boxplot()

Similar to the histogram function mentioned above, there is also a simple Pandas function for making a box plot — a great way to understand the mean, median and quartiles of your numeric data.

df.boxplot()

I hope these functions help you with your Python data work :)

--

--

Jake from Mito
Jake from Mito

Written by Jake from Mito

Exploring the future of Python and Spreadsheets

No responses yet