Рубрики
Без рубрики

Как получить значение из ячейки в PandaS DataFrame

Если вы являетесь аналитиком данных или работа с большим количеством данных, вы могли бы возобновить библиотеку Pandas для манипулирования данными. В этом руководстве мы рассмотрим, как мы можем получить значение ячейки из PandaS DataFrame. https://youtu.be/q0hmnrkz3uc Соответствующее Учебное пособие: 5 минут до Пандас Есть 5 способов … Как получить значение из ячейки в PandaS DataFrame Подробнее »

Автор оригинала: Neeraj Sujan.

Если вы являетесь аналитиком данных или работа с большим количеством данных, вы могли бы возобновить библиотеку Pandas для манипулирования данными. В этом руководстве мы рассмотрим, как мы можем получить значение ячейки из PandaS DataFrame.

Похожие учебники: 5 минут до панд

Есть 5 способов извлечения значения из клетки Pandas DataFrame

  1. Извлечь данные, используя Iloc или индексация
  2. Извлечь данные, используя акт
  3. Извлечь данные, используя проводить
  4. Извлечь данные, используя в
  5. Извлечь данные, используя data_frame.values.values. []

Загрузка набора данных

Мы рассмотрим вышеуказанные методы путем загрузки образца данных. Я использовал набор данных California CountaSet, который вы можете скачать из этого ссылка .

import pandas as pd
data = pd.read_csv('sample_data/california_housing_test.csv')

Давайте увидим столбцы набора данных

data.head(5)

Выход

Мы видим первые 5 рядов набора данных. Набор данных имеет 9 столбцов. Теперь мы рассмотрим 5 различных методов для извлечения 2-го значения строки колонны широты

Способ 1: Извлечение данных с использованием ILOC или индексации

Мы можем использовать нормальную индексацию извлечения значения.

data.iloc[1]['latitude']

Поскольку индексация начинается от 0, 1-й индекс используется для получения содержимого для 2-й строки. После извлечения строки мы можем извлечь любое значение столбца, которое мы хотим. В нашем случае мы хотели получить ценность широты. Мы получаем следующий вывод.

Выход

34.26

Способ 2: Извлечение данных с использованием IAT

Мы не будем смотреть на другой метод для извлечения значения широты из 2-го ряда.

Мы можем позвонить в IAP Способ данных PandaFrame для получения значения ячейки. IAP Значение называется с помощью индекса строки и индекса столбца в качестве аргумента. В нашем примере широта является индекс 1-го столбца, а для 2-го ряда мы будем использовать 1-й индекс.

data.iat[1,1]

Выход

34.26

Способ 3: Извлечь данные, используя loc

Мы можем использовать метод LOC, чтобы получить значение. Метод LOC в отличие от метода IOC, может использоваться путем передачи в строке в качестве аргумента, если значения индекса являются строками. В нашем примере, поскольку все индексы являются числовыми значениями, мы можем сделать следующее

data.loc[1]['latitude']

Выход

34.26

Метод 4: Извлечение данных, используя на

Четвертый способ извлечения значения из ячейки использует на метод. на Метод принимает индекс строки в качестве аргумента и имени столбца в качестве второго аргумента.

data.at[1,'latitude']

Выход

34.26

Метод 5: Извлечение данных с использованием data_frame.values []

Последний способ извлечения значения из определенной ячейки – сначала преобразовать раму в серию, используя имя столбца, мы заинтересованы в получении значения, а затем преобразования серии в список, используя свойство значений. Затем мы можем использовать обычную индексацию строки, чтобы получить значение из определенной строки.

data['latitude'].values[1]

Выход

34.26

Резюме

В этом посте в блоге мы увидели 5 способов извлечения значения из PandaFrame Pandas. В зависимости от случая использования мы можем использовать любой из вышеупомянутых 5 способов, чтобы получить значение из ячейки.

Оригинал: “https://blog.finxter.com/how-to-get-a-value-from-a-cell-of-a-pandas-dataframe/”