Метод DataFrame.idxmax() в Pandas

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом пошаговом практическом занятии вы узнаете о методе DataFrame.idxmax() библиотеки Python pandas. Этот метод используется для получения индекса первого вхождения максимального значения по указанной оси в DataFrame. При вычислении он игнорирует все пустые или пропущенные значения.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и приступить к практике в Jupyter Notebook.

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

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) pandas(("Pandas")) -.-> pandas/DataAnalysisGroup(["Data Analysis"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/DataScienceandMachineLearningGroup(["Data Science and Machine Learning"]) pandas(("Pandas")) -.-> pandas/ReadingDataGroup(["Reading Data"]) pandas(("Pandas")) -.-> pandas/DataSelectionGroup(["Data Selection"]) pandas/ReadingDataGroup -.-> pandas/read_csv("Read CSV") pandas/ReadingDataGroup -.-> pandas/read_excel("Read Excel") pandas/DataSelectionGroup -.-> pandas/select_columns("Select Columns") pandas/DataSelectionGroup -.-> pandas/select_rows("Select Rows") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") pandas/DataAnalysisGroup -.-> pandas/basic_statistics("Basic Statistics") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") python/DataScienceandMachineLearningGroup -.-> python/data_analysis("Data Analysis") python/DataScienceandMachineLearningGroup -.-> python/data_visualization("Data Visualization") subgraph Lab Skills pandas/read_csv -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} pandas/read_excel -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} pandas/select_columns -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} pandas/select_rows -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} python/importing_modules -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} pandas/basic_statistics -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} python/data_collections -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} python/data_analysis -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} python/data_visualization -.-> lab-68634{{"Метод DataFrame.idxmax() в Pandas"}} end

Импортируйте необходимые библиотеки и создайте DataFrame

Сначала импортируйте библиотеку pandas с помощью инструкции import:

import pandas as pd

Далее создайте DataFrame с помощью конструктора pd.DataFrame():

df = pd.DataFrame({'Marks_1': [85, 90, 45], 'Marks_2': [85, 96, 100]}, index=['Kannada', 'English', 'Science'])

Отобразите DataFrame

Для просмотра содержимого DataFrame используйте функцию print():

print(df)

Используйте метод DataFrame.idxmax() для получения индекса максимального значения по оси строк

Для получения индекса максимального значения в каждой колонке используйте метод idxmax() для DataFrame:

print(df.idxmax())

Используйте метод DataFrame.idxmax() для получения индекса максимального значения по оси столбцов

Для получения индекса максимального значения в каждой строке используйте метод idxmax() для DataFrame и укажите параметр axis="columns":

print(df.idxmax(axis="columns"))

Резюме

В этом практическом занятии вы узнали о методе DataFrame.idxmax() библиотеки Python pandas. Этот метод используется для получения индекса первого вхождения максимального значения по указанной оси в DataFrame. Следуя шагам, представленным в руководстве, вы смогли импортировать необходимые библиотеки, создать DataFrame и использовать метод idxmax() для получения нужных значений индексов. Этот метод полезен для анализа данных и поиска местоположения максимумов в DataFrame.