I have two csv files one for blood pressure for patient and the other for heart rate for the same patients and the same hour measure , please see the following example
First csv:
subject_id hour_id blood_pressure
1 1 96
2 2 99
Second csv:
subject_id hour_id heart rate
1 1 80
2 2 89
Desired output:
subject_id hour_id blood_pressure heart rate
1 1 96 80
2 2 99 89
I tried:
df = pd.read_csv('D:\\....', low_memory=False, error_bad_lines=False)
df2 = pd.read_csv('D:\\Users', low_memory=False, error_bad_lines=False)
merged = pd.concat([df, df2], axis=1, keys=['subject_id', 'hour_mesaure'])
print(merged)
But it gives me:
subject_id hour_id blood_pressure id hour_id heart rate
1 1 96 1 1 80
2 2 99 2 2 89