Which line of code is recommended to slice a Pandas dataframe based on condition?
First method, based on .loc[]
:
data_sorted_by_UDRS_laterality_Y_H_final = data_sorted_by_UDRS_laterality_Y_H.loc[(data_sorted_by_UDRS_laterality_Y_H['ECHELLE_H/Y_T0'] < 3) & (data_sorted_by_UDRS_laterality_Y_H['LATERALITY_BASED_ON_UPDRS'] != 'BILAT')]
Second method :
data_sorted_by_UDRS_laterality_Y_H_other = data_sorted_by_UDRS_laterality_Y_H[(data_sorted_by_UDRS_laterality_Y_H['LATERALITY_BASED_ON_UPDRS'] != 'BILAT') & (data_sorted_by_UDRS_laterality_Y_H['ECHELLE_H/Y_T0'] < 3)]
Is there another way to do this conditional slicing easily within Pandas?