Hi all so I have 3 dataframes:
df1
LC_REF Category vals
0 DT 17 1C WM dog
1 DT 17 1C WH foo, bat
2 DT 17 1C WP red, steam
df2
LC_REF Category vals
0 DT 17 1C WM cat
1 DT 17 1C WH sea, bat
df3
LC_REF Category vals
0 DT 17 1C WM turn
I was wondering if there was any way to fill in all dataframes which do NOT have WM, WH, WP, in the 'Category' column and insert the missing categories as such:
df1
LC_REF Category vals
0 DT 17 1C WM dog
1 DT 17 1C WH foo, bat
2 DT 17 1C WP red, steam
df2
LC_REF Category vals
0 DT 17 1C WM cat
1 DT 17 1C WH sea, bat
2 DT 17 1C WP NaN
df3
LC_REF Category vals
0 DT 17 1C WM turn
1 DT 17 1C WH NaN
2 DT 17 1C WP NaN
My attempt:
if df.loc[:, df.Category.isin(['WM', 'WH','WP']).count() == 3 :
continue
else:
???
I know I need to involve boolean masking but I am not quite sure on how to best execute that.