Один из способов сделать это - перебрать строки, а затем использовать numpy для выборки строк, в которых они отсутствуют. Предположим, что это отсутствует - это 0
import pandas as pd import numpy as np
d = {'fname': ['anshu', 'arth', 'natasha', 'saurav'], 'day1': [1, 1, 1, 1], 'day2': [0, 1, 1, 1], 'day3': [1, 0, 1, 1], 'day4': [1, 1, 0, 1]}
df = pd.DataFrame(data=d)
for i, row in df.iterrows():
print(row['fname'], np.where(row[1:] == 0))
Это напечатает список индексов, по которым пользователь отсутствовал.
Заявление об ограничении ответственности Я не эксперт по pandas, так что, вероятно, есть лучший способ сделать это, но это то, что я мог придумать в своей голове.