Comparing each date and returning the difference
Each date represents a set of values that comes from different sources. In theory, it should be equal. I need to check if they really are.
import pandas as pd
df1 = pd.DataFrame({'Stock01': ['PETR3', 'PETR3', 'PETR3', 'PETR3'],
'Stock02': ['ENAT3', 'ENAT3', 'ENAT3', 'BBAS3'],
'Stock03': ['ITUB3', 'ITUB3', 'ITUB3', 'ITUB3'],
'Stock04': ['NaN', 'NaN', 'EBRN3', 'NaN'],},
index= ['2022-05-10', '2022-05-11', '2022-05-12', '2022-05-13'])
df2 = pd.DataFrame({'Stock01': ['PETR3', 'PETR3', 'PETR3', 'PETR3'],
'Stock02': ['ENAT3', 'XPTO5', 'ENAT3', 'ENAT3'],
'Stock03': ['ITUB3', 'ITUB3', 'ITUB3', 'ITUB3'],
},
index= ['2022-05-10', '2022-05-11', '2022-05-12', '2022-05-13'])
The output I am looking for is:
[![Difference = pd.DataFrame({'df1 & df2': \['NaN', 'ENAT3, XPTO3', 'ENBR3','ENAT3, BBAS3'\]},
index= \['2022-05-10', '2022-05-11', '2022-05-12', '2022-05-13'\])][1]][1]