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 February 2026

1 5pcs Cell Phone Cleaning Kit Dual Side Multifunction Tools Anti-Clogging Nylon Brushes & Hook Cleaner for iPhone 17 Pro Max Charging Port, Phone Speaker Mini Cleaning Kits

5pcs Cell Phone Cleaning Kit Dual Side Multifunction Tools Anti-Clogging Nylon Brushes & Hook Cleaner for iPhone 17 Pro Max Charging Port, Phone Speaker Mini Cleaning Kits

  • DUAL-SIDED DESIGN FOR VERSATILE CLEANING OF PHONES AND GADGETS.
  • DURABLE NYLON BRISTLES ENSURE SAFE, SCRATCH-FREE CLEANING.
  • COMPACT SIZE PERFECT FOR DEEP CLEANING HARD-TO-REACH AREAS.
BUY & SAVE
$4.39
5pcs Cell Phone Cleaning Kit Dual Side Multifunction Tools Anti-Clogging Nylon Brushes & Hook Cleaner for iPhone 17 Pro Max Charging Port, Phone Speaker Mini Cleaning Kits
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 $43.99
Save 40%
Cleaning Data for Effective Data Science: Doing the other 80% of the work with Python, R, and command-line tools
3 PurePort USB-C Multi-Tool Phone Cleaning Kit | Clean Repair & Restore Cell Phone Tablet & Laptop USB C Ports & Cables | Fix Unreliable & Bad Connections | Extend The Life of Your Tech Devices (Black)

PurePort USB-C Multi-Tool Phone Cleaning Kit | Clean Repair & Restore Cell Phone Tablet & Laptop USB C Ports & Cables | Fix Unreliable & Bad Connections | Extend The Life of Your Tech Devices (Black)

  • SAVE MONEY ON REPAIRS WITH PUREPORT'S EFFECTIVE CLEANING TOOLS!

  • REVIVE YOUR DEVICES' PERFORMANCE; EXTEND THEIR LIFE EFFORTLESSLY!

  • ACHIEVE RELIABLE CONNECTIONS BY CLEANING PORTS AND CABLES SAFELY!

BUY & SAVE
$24.99
PurePort USB-C Multi-Tool Phone Cleaning Kit | Clean Repair & Restore Cell Phone Tablet & Laptop USB C Ports & Cables | Fix Unreliable & Bad Connections | Extend The Life of Your Tech Devices (Black)
4 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

  • ALL-IN-ONE CLEANING KIT: COMPREHENSIVE TOOLS FOR ANY ELECTRONIC SURFACE.
  • PROFESSIONAL GRADE: EFFICIENTLY CLEANS KEYBOARDS, SCREENS, AND MORE!
  • PORTABLE & COMPACT: EASY TO CARRY FOR CLEANING ON-THE-GO.
BUY & SAVE
$14.99 $19.98
Save 25%
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
5 JiaTeums iPhone Charging Port Cleaning Tool,USB C Cleaning Kit for Cell Phone Airpod, Repair Kit for Laptop PC Data Cable (White)

JiaTeums iPhone Charging Port Cleaning Tool,USB C Cleaning Kit for Cell Phone Airpod, Repair Kit for Laptop PC Data Cable (White)

  • 14-IN-1 TOOLKIT FOR CLEANING & REPAIRING ALL YOUR SMART DEVICES!

  • PORTABLE DESIGN: EASY TO CARRY, PERFECT FOR ON-THE-GO REPAIRS.

  • REPAIR CHARGING CABLES & CLEAN PORTS TO EXTEND DEVICE LIFESPAN!

BUY & SAVE
$15.99
JiaTeums iPhone Charging Port Cleaning Tool,USB C Cleaning Kit for Cell Phone Airpod, Repair Kit for Laptop PC Data Cable (White)
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

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

  • REVIVE CONNECTIONS: RESTORE CHARGING SPEED WITH EFFECTIVE CLEANING TOOLS.

  • COMPREHENSIVE CLEANING: CLEAN PORTS, SPEAKERS, AND EARBUDS EFFORTLESSLY.

  • SAFE & PORTABLE: COMPACT DESIGN ENSURES SAFE USE ANYWHERE, ANYTIME.

BUY & SAVE
$15.99 $19.99
Save 20%
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
7 Cleaner Kit for AirPod, Multi-Tool iPhone Cleaning Kit, Cell Phone Cleaning Repair & Recovery iPhone and iPad (Type C) Charging Port, Lightning Cables, and Connectors, Easy to Store and Carry Design

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

  • REVIVE YOUR DEVICES: KEEP PORTS CLEAN FOR OPTIMAL PERFORMANCE!
  • FIX CHARGING ISSUES: RESTORE CONNECTIONS & IMPROVE CHARGING RELIABILITY.
  • PORTABLE CLEANING KIT: LIGHTWEIGHT DESIGN FOR ON-THE-GO DEVICE CARE.
BUY & SAVE
$15.99 $19.99
Save 20%
Cleaner Kit for AirPod, Multi-Tool iPhone Cleaning Kit, Cell Phone Cleaning Repair & Recovery iPhone and iPad (Type C) Charging Port, Lightning Cables, and Connectors, Easy to Store and Carry Design
8 13 Pack Phone Charge Port Cleaning Tool kit, Anti-Clogging Mini Brushes Cleaner for iPhone 16/17 Pro Max Speaker and Receiver, Multifunctional Cleaning Tool Compatible with AirPods 4,Tablet Camera Etc

13 Pack Phone Charge Port Cleaning Tool kit, Anti-Clogging Mini Brushes Cleaner for iPhone 16/17 Pro Max Speaker and Receiver, Multifunctional Cleaning Tool Compatible with AirPods 4,Tablet Camera Etc

  • STURDY DESIGN: DURABLE PP HANDLE AND NYLON BRISTLES FOR LONGEVITY.

  • GENTLE CLEANING: SOFT BRISTLES AND ANTI-DUST PLUG PREVENT SCRATCHES.

  • VERSATILE USE: CLEAN PHONES, KEYBOARDS, AND CAMERAS EFFORTLESSLY.

BUY & SAVE
$4.99
13 Pack Phone Charge Port Cleaning Tool kit, Anti-Clogging Mini Brushes Cleaner for iPhone 16/17 Pro Max Speaker and Receiver, Multifunctional Cleaning Tool Compatible with AirPods 4,Tablet Camera Etc
9 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 CHARGING ERRORS INSTANTLY: RESTORE CONNECTIVITY IN SECONDS!
  • UNIVERSAL FIT FOR DEVICES: PERFECT FOR IPHONE & USB-C MODELS!
  • COMPACT & PORTABLE DESIGN: CLEAN YOUR PORTS ANYTIME, 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
10 STREBITO Spudger Pry Tool Kit 12 Piece Opening Tool, Metal & Plastic Spudger Tool Kit, Prying Cleaning & Open Tool for iPhone, Laptop, iPad, Cell Phone, MacBook, Tablet, Computer, PS4, Electronics

STREBITO Spudger Pry Tool Kit 12 Piece Opening Tool, Metal & Plastic Spudger Tool Kit, Prying Cleaning & Open Tool for iPhone, Laptop, iPad, Cell Phone, MacBook, Tablet, Computer, PS4, Electronics

  • UNIVERSAL DESIGN FOR EASY DISASSEMBLY OF ALL POPULAR ELECTRONICS!
  • DURABLE PLASTIC SPUDGER PREVENTS SCRATCHES ON DELICATE SURFACES.
  • LIFETIME WARRANTY & 30-DAY MONEY-BACK GUARANTEE FOR PEACE OF MIND!
BUY & SAVE
$7.49
STREBITO Spudger Pry Tool Kit 12 Piece Opening Tool, Metal & Plastic Spudger Tool Kit, Prying Cleaning & Open Tool for iPhone, Laptop, iPad, Cell Phone, MacBook, Tablet, Computer, PS4, Electronics
+
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.