Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как узнать колонку и строку конкретного значения в датафрейме pandas?

Например, мне нужно узнать, где находится число 5.275 в датафрейме. Как это сделать?

Pandas
антон задойнов
  ·   · 1,4 K
Лучший
Исправляю старые баги, добавляю новые  · 10 июн 2021

Главная особенность датафрейма в том, что данные логично расположены по колонкам. Если вы не знаете с какой колонкой работать, лучше использовать 2д массив numpy.

Тогда простым выражением "np.where(data == 5.754)" вы получите индекс строки и столбца конкретного элемента.

конвертировать датафрейм в массив можно простой командой: "df.to_numpy()"

Python-энтузиаст  · 8 июн 2021

Попробуйте так, должно получиться:

for column in df.columns:
    for num, row in df.iterrows():
        if df.iloc[num][column] == 5.275:
            print(f"row: {num}, column: {column}")