Python Pandas removing substring using another column
I've tried searching around and can't figure out an easy way to do this, so I'm hoping your expertise can help. I have a pandas data frame with two columns import numpy as np import pandas as pd pd.options.display.width = 1000 testing = pd.DataFrame({'NAME':[ 'FIRST', np.nan, 'NAME2', 'NAME3', 'NAME4', 'NAME5', 'NAME6'], 'FULL_NAME':['FIRST LAST', np.nan, 'FIRST LAST', 'FIRST NAME3', 'FIRST NAME4 LAST', 'ANOTHER NAME', 'LAST NAME']}) which gives me FULL_NAME NAME 0 FIRST LAST FIRST 1 NaN NaN 2 FIRST LAST NAME2 3 FIRST NAME3 NAME3 4 FIRST NAME4 LAST NAME4 5 ANOTHER NAME NAME5 6 LAST NAME NAME6