Vanessa
Vanessa

Reputation: 101

Pandas: filling missing values with another column

Pandas: filling missing values with another column

Currently the dataframe is:

Val1 Val2
Cambridge MA
NAN FL
Washington DC
Washington NAN
Miami FL
NAN DC
Washington DC
Miami FL

The desired output is:

Val1 Val2
Cambridge MA
Miami FL
Washington DC
Washington DC
Miami FL
Washington DC
Washington DC
Miami FL

Thanks

Upvotes: -1

Views: 40

Answers (1)

Geeths
Geeths

Reputation: 81

Hope this helps:

df['Val1'] = df.groupby('Val2').bfill().ffill()
df['Val2'] = df.groupby('Val1').bfill().ffill()

Upvotes: 1

Related Questions