Skip to main content
TopMiniSite

Back to all posts

How to Remove Empty String In Pandas Dataframe?

Published on
4 min read
How to Remove Empty String In Pandas Dataframe? image

Best Tools to Clean Dataframes to Buy in July 2026

1 Keyboard Cleaning Kit Laptop Cleaner, All-in-1 Computer Screen Cleaning Brush Tool, Multi-Function PC Accessories Electronic Cleaner Kit Spray for iPhone iPad Macbook Earbud Camera Monitor with Patent

Keyboard Cleaning Kit Laptop Cleaner, All-in-1 Computer Screen Cleaning Brush Tool, Multi-Function PC Accessories Electronic Cleaner Kit Spray for iPhone iPad Macbook Earbud Camera Monitor with Patent

  • COMPLETE CLEANING KIT: ALL-IN-ONE SOLUTION FOR ELECTRONICS MAINTENANCE!
  • PROFESSIONAL-GRADE TOOLS: CLEANS DEEP, TACKLES TOUGH STAINS EFFORTLESSLY.
  • PORTABLE & COMPACT: PERFECT FOR ON-THE-GO CLEANING ANYTIME, ANYWHERE!
BUY & SAVE
$13.99 $16.99
Save 18%
Keyboard Cleaning Kit Laptop Cleaner, All-in-1 Computer Screen Cleaning Brush Tool, Multi-Function PC Accessories Electronic Cleaner Kit Spray for iPhone iPad Macbook Earbud Camera Monitor with Patent
2 Cleaning Data for Effective Data Science: Doing the other 80% of the work with Python, R, and command-line tools

Cleaning Data for Effective Data Science: Doing the other 80% of the work with Python, R, and command-line tools

BUY & SAVE
$26.49 $45.99
Save 42%
Cleaning Data for Effective Data Science: Doing the other 80% of the work with Python, R, and command-line tools
3 Inesore 32 in 1 Phone Cleaning Kit for iPhone AirPods MacBook Earbuds-White

Inesore 32 in 1 Phone Cleaning Kit for iPhone AirPods MacBook Earbuds-White

  • COMPACT 32-IN-1 KIT: ONE SOLUTION FOR ALL YOUR TECH CLEANING NEEDS!

  • CHARGE BETTER: SOFT PICKS CLEAN PORTS FOR STABLE CONNECTIONS!

  • DEEP CLEAN SPEAKERS: FINE BRUSHES ENHANCE SOUND CLARITY AND QUALITY!

BUY & SAVE
$9.99 $11.99
Save 17%
Inesore 32 in 1 Phone Cleaning Kit for iPhone AirPods MacBook Earbuds-White
4 Edglete for iPhone Cleaning Kit, Cleaner Kit for AirPod, iPhone Cleaner Charging Port Cleaning, Portable Cell Phone Repair Restore Tool for iPad Lightning Charger Cables Connectors Electronic Devices

Edglete for iPhone Cleaning Kit, Cleaner Kit for AirPod, iPhone Cleaner Charging Port Cleaning, Portable Cell Phone Repair Restore Tool for iPad Lightning Charger Cables Connectors Electronic Devices

  • EXTEND DEVICE LIFE: CLEAN YOUR PORTS TO PREVENT DAMAGE AND FAILURES.

  • ENHANCE SOUND QUALITY: RESTORE AUDIO CLARITY IN HEADPHONES AND SPEAKERS.

  • AVOID COSTLY REPAIRS: KEEP PORTS CLEAN TO PREVENT COSTLY DEVICE ISSUES.

BUY & SAVE
$9.99 $16.99
Save 41%
Edglete for iPhone Cleaning Kit, Cleaner Kit for AirPod, iPhone Cleaner Charging Port Cleaning, Portable Cell Phone Repair Restore Tool for iPad Lightning Charger Cables Connectors Electronic Devices
5 Ordilend for iPhone Cleaning Kit for Charging Port Cleaner, Cleaner Kit for AirPod Multi-Tool iPhone Cleaner Repair Lightning Cable for iPad Connector Airpod Speaker Compact Portable with Storage Case

Ordilend for iPhone Cleaning Kit for Charging Port Cleaner, Cleaner Kit for AirPod Multi-Tool iPhone Cleaner Repair Lightning Cable for iPad Connector Airpod Speaker Compact Portable with Storage Case

  • DEEP CLEAN YOUR DEVICE PORTS: EFFECTIVELY REMOVES LINT AND DUST FOR OPTIMAL PERFORMANCE.

  • REVIVE CONNECTIVITY ISSUES: RESTORE FAST CHARGING AND ELIMINATE UNRELIABLE CONNECTIONS.

  • SAFE & PORTABLE DESIGN: COMPACT TOOLS ENSURE DEVICE SAFETY AND CONVENIENCE ON THE GO.

BUY & SAVE
$15.99 $16.99
Save 6%
Ordilend for iPhone Cleaning Kit for Charging Port Cleaner, Cleaner Kit for AirPod Multi-Tool iPhone Cleaner Repair Lightning Cable for iPad Connector Airpod Speaker Compact Portable with Storage Case
6 STIKKI Cleaning Putty for Electronics – Earbud & Phone Cleaning Kit with Precision Tools – Cleaner Kit & Charging Port Cleaning Compatible with iPhone & AirPod – Device Maintenance and Repair Kit

STIKKI Cleaning Putty for Electronics – Earbud & Phone Cleaning Kit with Precision Tools – Cleaner Kit & Charging Port Cleaning Compatible with iPhone & AirPod – Device Maintenance and Repair Kit

  • PRO-LEVEL CLEAN FOR HARD-TO-REACH DEVICE AREAS-DUST-FREE GUARANTEE!

  • ENHANCE DEVICE PERFORMANCE; KEEP PORTS AND EARBUDS CLOG-FREE.

  • ALL-IN-ONE KIT-PRECISION TOOLS FOR THOROUGH ELECTRONIC CARE.

BUY & SAVE
$15.95
STIKKI Cleaning Putty for Electronics – Earbud & Phone Cleaning Kit with Precision Tools – Cleaner Kit & Charging Port Cleaning Compatible with iPhone & AirPod – Device Maintenance and Repair Kit
7 ECASP Cleaner Kit for AirPod,Multi-Tool iPhone Cleaning Kit,Cell Phone Cleaning Repair & Recovery for iPhone & iPad(Type C)Charging Port,Lightning Cables&Connectors,Easy to Store & Carry Design,Black

ECASP Cleaner Kit for AirPod,Multi-Tool iPhone Cleaning Kit,Cell Phone Cleaning Repair & Recovery for iPhone & iPad(Type C)Charging Port,Lightning Cables&Connectors,Easy to Store & Carry Design,Black

  • RESTORE & PROTECT DEVICES: CLEAN PORTS AND CABLES TO EXTEND DEVICE LIFE.

  • VERSATILE TOOLSET: USE FOR IPHONES, IPADS, AND TYPE-C ACCESSORIES EASILY.

  • PORTABLE & LIGHTWEIGHT: TAKE THE CLEANING KIT ANYWHERE FOR ON-THE-GO USE.

BUY & SAVE
$14.99 $16.99
Save 12%
ECASP Cleaner Kit for AirPod,Multi-Tool iPhone Cleaning Kit,Cell Phone Cleaning Repair & Recovery for iPhone & iPad(Type C)Charging Port,Lightning Cables&Connectors,Easy to Store & Carry Design,Black
8 Cleaning Kit for Cell Phone and Headphone Charging Port, USB C, Speaker, Cleaner Tool Fit for iPhone 16 15 14 13 Samsung, Professional Cell Phone Port Cleaning Kit for Lightning & Type C

Cleaning Kit for Cell Phone and Headphone Charging Port, USB C, Speaker, Cleaner Tool Fit for iPhone 16 15 14 13 Samsung, Professional Cell Phone Port Cleaning Kit for Lightning & Type C

  • ELIMINATE ERRORS FAST: CLEAN YOUR PORTS, STOP CHARGING PAUSED ISSUES!

  • PERFECT FIT FOR ALL: DESIGNED FOR IPHONE & USB-C-NO DAMAGE, JUST CLEAN!

  • PORTABLE & CONVENIENT: COMPACT KIT MAKES DEVICE CARE EASY ANYWHERE!

BUY & SAVE
$6.99
Cleaning Kit for Cell Phone and Headphone Charging Port, USB C, Speaker, Cleaner Tool Fit for iPhone 16 15 14 13 Samsung, Professional Cell Phone Port Cleaning Kit for Lightning & Type C
9 Ordilend All-in-1 Keyboard Cleaner and Laptop Cleaning Kit - Professional Computer Screen-Safe Tools for MacBook and Electronics - Portable Brush Set for Gamers and Remote Professionals, Black

Ordilend All-in-1 Keyboard Cleaner and Laptop Cleaning Kit - Professional Computer Screen-Safe Tools for MacBook and Electronics - Portable Brush Set for Gamers and Remote Professionals, Black

  • ALL-IN-ONE KIT: 10 TOOLS IN 1 FOR CLUTTER-FREE CLEANING CONVENIENCE.

  • SAFE FOR ALL SCREENS: NON-CORROSIVE FORMULA ENSURES STREAK-FREE RESULTS.

  • PORTABLE & TRAVEL-FRIENDLY: SLIM DESIGN FITS EASILY IN ANY LAPTOP BAG.

BUY & SAVE
$16.99 $18.99
Save 11%
Ordilend All-in-1 Keyboard Cleaner and Laptop Cleaning Kit - Professional Computer Screen-Safe Tools for MacBook and Electronics - Portable Brush Set for Gamers and Remote Professionals, Black
10 HISSIMO Upgraded 47PCS Phone Cleaning Kit, AirPod & iPhone Cleaner, Electronics Cleaning Tools for Charging Port/USB-C/Speaker, Laptop Cleaner for Keyboard Screen, Tech Gifts for Men, Cool Gadgets

HISSIMO Upgraded 47PCS Phone Cleaning Kit, AirPod & iPhone Cleaner, Electronics Cleaning Tools for Charging Port/USB-C/Speaker, Laptop Cleaner for Keyboard Screen, Tech Gifts for Men, Cool Gadgets

  • ALL-IN-ONE KIT: CLEANING TOOLS FOR PHONES, LAPTOPS, AND EARBUDS INCLUDED!

  • UPGRADED FEATURES: MICROFIBER CLOTH AND PUTTY FOR SUPERIOR TECH CARE.

  • PERFECT GIFT: IDEAL FOR TECH LOVERS-PRACTICAL AND PORTABLE CLEANING SOLUTIONS!

BUY & SAVE
$9.99
HISSIMO Upgraded 47PCS Phone Cleaning Kit, AirPod & iPhone Cleaner, Electronics Cleaning Tools for Charging Port/USB-C/Speaker, Laptop Cleaner for Keyboard Screen, Tech Gifts for Men, Cool Gadgets
+
ONE MORE?

To remove empty strings in a pandas DataFrame, you can use the replace() method in combination with the np.nan function from the NumPy library. First, import the NumPy library by using import numpy as np. Then, you can replace empty strings with np.nan by applying the following code snippet: df.replace('', np.nan, inplace=True). This will replace all empty strings in the DataFrame named df with NaN values.

How to remove entire columns if they only contain empty strings in pandas dataframe?

You can remove entire columns from a pandas dataframe that only contain empty strings by using the following code:

import pandas as pd

Create a sample dataframe

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

Remove columns that only contain empty strings

df = df.loc[:, (df != '').any(axis=0)]

print(df)

This code will remove columns A and C from the dataframe because they only contain empty strings. The resulting dataframe will only contain columns with at least one non-empty string.

How to remove all types of missing values, including empty strings, in pandas dataframe?

To remove all types of missing values, including empty strings, in a pandas dataframe, you can use the dropna() method.

import pandas as pd

Create a sample dataframe with missing values

data = {'A': [1, 2, None, 4, ''], 'B': ['foo', None, 'bar', '', 'baz']} df = pd.DataFrame(data)

Remove all missing values, including empty strings

df_cleaned = df.replace('', pd.NA).dropna()

print(df_cleaned)

In the above code, we first replace empty strings with pd.NA, which represents a missing value in pandas. Then, we use the dropna() method to remove rows that contain missing values. This will remove rows where any value is None or empty string.

After running this code, you will get a new dataframe df_cleaned without any missing values, including empty strings.

How to filter out rows with empty string in pandas dataframe?

You can use the replace method to replace empty strings with NaN values and then use the dropna method to filter out rows with NaN values. Here is an example:

import pandas as pd

create a sample DataFrame with empty strings

data = {'A': ['a', 'b', 'c', ''], 'B': [1, 2, 3, 4]} df = pd.DataFrame(data)

replace empty strings with NaN values

df.replace('', pd.NA, inplace=True)

drop rows with NaN values

df_filtered = df.dropna()

print(df_filtered)

This will output:

A B 0 a 1 1 b 2 2 c 3

Now, the DataFrame df_filtered contains only rows without empty strings.

How to identify empty string in pandas dataframe?

You can identify empty strings in a pandas dataframe by using the eq method along with the str.strip() method. Here's an example:

import pandas as pd

Create a sample dataframe

df = pd.DataFrame({'A': ['foo', 'bar', ' ', 'baz', '']})

Identify empty strings in column 'A'

empty_strings = df['A'].str.strip().eq('').values

Print the rows with empty strings

print(df[empty_strings])

This will print the rows in the dataframe where column 'A' contains an empty string.

How to remove empty strings without modifying the original dataframe in pandas?

You can use the df.replace() method to replace empty strings with NaN values, without modifying the original dataframe. Here is an example code snippet to do this:

import pandas as pd

Create a sample dataframe with empty strings

data = {'col1': ['a', '', 'b', 'c', ''], 'col2': ['', 'd', 'e', '', 'f']}

df = pd.DataFrame(data)

Replace empty strings with NaN values

df_cleaned = df.replace('', pd.NA, inplace=False)

Print the cleaned dataframe

print(df_cleaned)

This will create a new dataframe df_cleaned with empty strings replaced by NaN values, while leaving the original df unchanged.

How to remove empty string from specific column in pandas dataframe?

You can use the following code to remove empty strings from a specific column in a pandas DataFrame:

import pandas as pd

Create a sample DataFrame

data = {'col1': ['1', '2', '', '4', '5'], 'col2': ['a', '', 'c', 'd', 'e']} df = pd.DataFrame(data)

Replace empty strings with NaN in a specific column

df['col1'].replace('', pd.np.nan, inplace=True)

Drop rows with NaN values in the specific column

df.dropna(subset=['col1'], inplace=True)

Print the resulting DataFrame

print(df)

This code will replace empty strings in the 'col1' column with NaN and then drop rows with NaN values in that column.