mirror of
https://github.com/Asabeneh/30-Days-Of-Python.git
synced 2026-06-03 21:02:42 +08:00
3.5 KiB
3.5 KiB
📘 Tag 25
Pandas
Pandas ist eine Open-Source-Bibliothek für Python, die leistungsstarke, einfach zu bedienende Datenstrukturen und Analysewerkzeuge bietet. Es ist das Standardwerkzeug für die Arbeit mit tabellarischen Daten (ähnlich wie Excel oder SQL-Tabellen).
Installation und Import
pip install pandas
import pandas as pd
import numpy as np
Pandas Series
Eine Series ist eine einzelne Spalte von Daten. Sie kann aus einer Liste, einem Dictionary oder einem NumPy-Array erstellt werden.
nums = [1, 2, 3, 4, 5]
s = pd.Series(nums)
print(s)
Pandas DataFrames
Ein DataFrame ist eine zweidimensionale Tabelle (eine Sammlung von Series). Er ist das Herzstück von Pandas.
data = {
'Name': ['Asabeneh', 'David', 'John'],
'Land': ['Finnland', 'UK', 'Schweden'],
'Stadt': ['Helsinki', 'London', 'Stockholm']
}
df = pd.DataFrame(data)
Datenexploration
Wenn du einen großen Datensatz hast (z. B. eine CSV-Datei), helfen dir diese Methoden:
df.head(): Zeigt die ersten 5 Zeilen.df.tail(): Zeigt die letzten 5 Zeilen.df.shape: Zeigt die Anzahl der Zeilen und Spalten (Tupel).df.info(): Zeigt Datentypen und fehlende Werte.df.describe(): Berechnet statistische Kennzahlen (Mittelwert, Min, Max etc.).
DataFrames modifizieren
Spalten hinzufügen
df['Gewicht'] = [74, 78, 69]
Werte berechnen
Du kannst Spalten direkt miteinander verrechnen:
# BMI berechnen (Gewicht / Größe in m^2)
df['BMI'] = df['Gewicht'] / (df['Größe'] ** 2)
Filtern (Boolean Indexing)
Du kannst Daten basierend auf Bedingungen filtern:
# Nur Personen über 30 Jahre anzeigen
print(df[df['Alter'] > 30])
💻 Übungen - Tag 25
- Lies die Datei
hacker_news.csvaus demdata-Ordner ein. - Zeige die ersten und letzten 5 Zeilen an.
- Extrahiere die Spalte "title" als Series.
- Zähle die Anzahl der Zeilen und Spalten.
- Filtere alle Titel, die das Wort "python" enthalten.
- Filtere alle Titel, die das Wort "JavaScript" enthalten.
- Vergleiche, über welche Sprache öfter geschrieben wurde.
🎉 HERZLICEN GLÜCKWUNSCH! 🎉
