Я считаю, что проблема заключается в использовании метода .loc
. Обычно он используется для доступа ко всему столбцу, строке или отдельному элементу DataFrame, например:
my_df.loc[my_row, my_col]
try:
df1[(df1['Last Queue'] == 'NL_AMS_NSO_TA_TRANSPORT') & (df1['TAC NL Member'] == 'TRUE')]
вы можете проверить оба условия по отдельности, чтобы определить проблема:
cond_1 = df1['Last Queue'] == 'NL_AMS_NSO_TA_TRANSPORT'
print(df1[cond1]])
cond_2 = df1['TAC NL Member'] == 'TRUE'
print(df1[cond2]])
РЕДАКТИРОВАТЬ:
Я запустил это:
df = pd.DataFrame({"Person": ["Person_1", "Person_2"], "TAC NL MEMBER":["TRUE", "TRUE"]})
df[df["TAC NL MEMBER"] == "TRUE"]
вывод:
Person TAC NL MEMBER
0 Person_1 TRUE
1 Person_2 TRUE