как узнать значение определенной ячейки?

Рейтинг: -1Ответов: 1Опубликовано: 27.03.2023

введите сюда описание изображения

Есть такой dataframe у столбца Unnamed И первой строки тип данных: object. Есть год и число (например 2022 и 3) и задача состоит в том, чтобы вывести значение ячейки на пересечении строки 2022 года и столбца 3, учитывая, что год и число могут меняться каждый раз, а вывод должен быть корректным.(те нельзя просто вывеси значение строки 111 и столбца 3). По сути мне нужно найти ячейку с нужным годом и тогда смогу вывести в строке [индекс ячейки с годом] + 5 + число. Пробовала найти строку с годом с помощью contains или с помощью обрезания , не вышло.

Ответы

▲ 0Принят

Сохранила как новую таблицу и прочитала ее,

(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])