как узнать значение определенной ячейки?
Есть такой dataframe у столбца Unnamed И первой строки тип данных: object. Есть год и число (например 2022 и 3) и задача состоит в том, чтобы вывести значение ячейки на пересечении строки 2022 года и столбца 3, учитывая, что год и число могут меняться каждый раз, а вывод должен быть корректным.(те нельзя просто вывеси значение строки 111 и столбца 3). По сути мне нужно найти ячейку с нужным годом и тогда смогу вывести в строке [индекс ячейки с годом] + 5 + число. Пробовала найти строку с годом с помощью contains или с помощью обрезания , не вышло.
Ответы (1 шт):
Сохранила как новую таблицу и прочитала ее,
(df_5 = df5.to_csv('df_5.csv')
df_6 = pd.read_csv('df_5.csv'))
год (y) нашла с помощью contains
(ar1 = df_6[df_6['Unnamed: 0'].str.contains(y, na = False)]),
потом нашла индекс столбца с нужным месяцем (m)
(num_col = ar1.columns.get_loc(m))
и вывела его значение
(res = ar1.iat[0,num_col])
