I have two pandas dataframes df1 and df2. I need to find a union of columns of both and append the missing columns in both of them with zeros suppose we have two dataframes
import pandas as pd
df1=pd.DataFrame({'c1':[0,0,1],'c2':[1,0,0],'c3':[0,6,0]})
df2=pd.DataFrame({'c2':[0,0,5],'c4':[1,5,0],'c5':[2,4,2]})
then the result should be
df1=pd.DataFrame({'c1':[0,0,1],'c2':[1,0,0],'c3':[0,6,0],'c4':[0,0,0],'c5':[0,0,0]})
df2=pd.DataFrame({'c1':[0,0,0],'c2':[0,0,5],'c3':[0,0,0],'c4':[1,5,0],'c5':[2,4,2]})