Автор оригинала: Neeraj Sujan.
Если вы являетесь аналитиком данных или работа с большим количеством данных, вы могли бы возобновить библиотеку Pandas для манипулирования данными. В этом руководстве мы рассмотрим, как мы можем получить значение ячейки из PandaS DataFrame.
Похожие учебники: 5 минут до панд
Есть 5 способов извлечения значения из клетки Pandas DataFrame
- Извлечь данные, используя Iloc или индексация
- Извлечь данные, используя акт
- Извлечь данные, используя проводить
- Извлечь данные, используя в
- Извлечь данные, используя 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/”