Here is my code, where I am trying to compare the values of two dataframes column wise and increment by 1. The code gives the error below error. Kind request to help me here.
df_select = pd.read_csv(path,low_memory=False)
df_datahub = pd.read_csv(path1,low_memory=False)
df_select_i = df_select.set_index('medical_event_vod__c')
df_datahub_i = df_datahub.set_index('intact_id')
i, j, k, l, m = 0, 0, 0, 0, 0
for index, row in df_select_i.iterrows():
m += 1
if index in df_datahub_i.index:
i += 1
df_temp_select = df_select_i.loc[index]
df_temp_datahub = df_datahub_i.loc[index]
if df_temp_select['createddate'] == df_temp_datahub['src_sys_cr8_ts'] :
k+=1
else:
j+=1
else:
l += 1
print(m)
print(i)
print(j)
print(k)
print(l)
This is the error:
if df_temp_select['createddate'] == df_temp_datahub['src_sys_cr8_ts'] :
raise ValueError(
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or
a.all().