Pandas DataFrame Speicherbedarfs-Methode

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man die DataFrame.memory_usage()-Methode in Python Pandas verwendet. Diese Methode ermöglicht es uns, die Speicherbedarf jeder Spalte in einem DataFrame zu berechnen. Wir werden Schritt-für-Schritt-Anleitungen mit Beispielen kennenlernen, wie man diese Methode einsetzt.

Tipps für die virtuelle Maschine

Nachdem der Start der virtuellen Maschine abgeschlossen ist, klicken Sie in der linken oberen Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback ab, und wir werden das Problem für Sie prompt beheben.


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"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) pandas/ReadingDataGroup -.-> pandas/read_csv("Read CSV") pandas/ReadingDataGroup -.-> pandas/read_excel("Read Excel") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") 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-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} pandas/read_excel -.-> lab-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} python/build_in_functions -.-> lab-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} python/importing_modules -.-> lab-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} pandas/basic_statistics -.-> lab-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} python/data_collections -.-> lab-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} python/data_analysis -.-> lab-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} python/data_visualization -.-> lab-68664{{"Pandas DataFrame Speicherbedarfs-Methode"}} end

Importieren der erforderlichen Bibliotheken und Erstellen eines DataFrames

  • Bevor wir beginnen, importieren wir die pandas-Bibliothek und erstellen ein DataFrame.
  • Erstellen Sie ein DataFrame mit einigen Beispiel-Daten.
## Import pandas library
import pandas as pd

## Create a DataFrame
df = pd.DataFrame({'Name': ['Abhishek', 'Anurag', 'Divya'],
                   'Roll No': [100, 101, 104]})

Betrachten des DataFrames und Berechnen des Speicherbedarfs

  • Lassen Sie uns nun das erstellte DataFrame anzeigen und seinen Speicherbedarf mit der DataFrame.memory_usage()-Methode berechnen.
## View the DataFrame
print("----------The DataFrame is---------")
print(df)
print("-----------------------------------")

## Calculate memory usage
print(df.memory_usage())

Index bei der Speicherbedarfsberechnung ausschließen

  • Standardmäßig umfasst die DataFrame.memory_usage()-Methode den Speicherbedarf durch den Index des DataFrames. Wenn wir den Index von der Speicherbedarfsberechnung ausschließen möchten, können wir den index-Parameter auf False setzen.
## Calculate memory usage excluding index
print(df.memory_usage(index=False))

Gesamten Speicherbedarf ermitteln

  • Wir können auch den Gesamten Speicherbedarf der Spalten eines DataFrames ermitteln, indem wir die DataFrame.memory_usage()-Methode zusammen mit der sum()-Funktion verwenden.
## Get overall memory consumption
print(df.memory_usage(index=False).sum())

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die DataFrame.memory_usage()-Methode in Python Pandas verwendet. Diese Methode ermöglicht es uns, den Speicherbedarf jeder Spalte in einem DataFrame zu berechnen. Wir können den Index bei der Speicherbedarfsberechnung je nach Bedarf einbeziehen oder ausschließen und auch den Gesamten Speicherbedarf der DataFrame-Spalten ermitteln. Das Verständnis des Speicherbedarfs eines DataFrames kann dazu beitragen, unseren Code zu optimieren und die Leistung zu verbessern.