pandas ist eine leistungsstarke Python-Datenverarbeitungsbibliothek, die sich durch Datenanalyse, Bereinigung und Transformation auszeichnet. Seine flexible Datenstruktur und umfangreiche Funktionen machen es zu einem leistungsstarken Werkzeug für die Datenverarbeitung.
Datenstruktur: DataFrame
DataFrame ist die Kerndatenstruktur von Pandas, ähnlich einer Tabelle, bestehend aus Zeilen und Spalten. Jede Zeile stellt einen Datensatz dar und jede Spalte stellt ein Attribut des Datensatzes dar.
Laden und Lesen von Daten
pd.read_csv("filename.csv")
pd.read_<code>pd.read_<strong class="keylink">excel</strong>("filename.xlsx")
excel
pd.read_<strong class="keylink">JSON</strong>("filename.<strong class="keylink">js</strong>on")
pd.read_
json")
df.fillna(0)
df.drop_duplicates()
df["column"].astype(int)
(Konvertieren einer Spalte vom Objekttyp in den Ganzzahltyp)
pd.merge(df1, df2, on="column_name")
pd.concat([df1, df2], axis=1)
df.groupby("column_name").agg({"column_name": "mean"})
(Nach Spalte gruppieren und Durchschnitt berechnen)
df.describe()
df.plot()
df.agg({"column_name": "sum"})
(Berechnen Sie die Summe einer Spalte)
df[df["column_name"] > 10]
df[df["column_name"].str.cont<strong class="keylink">ai</strong>ns("pattern")]
df[df["column_name"].str.cont
aidf["new_column"] = df["old_column"].apply(my_funct<strong class="keylink">io</strong>n)
ns("pattern")]Benutzerdefinierte Funktion: df["new_column"] = df["old_column"].apply(my_funct
io
Beispiel
import pandas as pd
# 从 CSV 文件加载数据
df = pd.read_csv("sales_data.csv")
# 清洗数据
df.fillna(0, inplace=True) # 填充缺失值
# 转换数据
df["sale_date"] = pd.to_datetime(df["sale_date"]) # 将日期列转换为 datetime 类型
# 分析数据
print(df.describe()) # 显示描述性统计
# 可视化数据
df.plot(x="sale_date", y="sales") # 生成折线图
# 导出数据
df.to_csv("sales_data_processed.csv", index=False) # 导出为 CSV 文件
Das obige ist der detaillierte Inhalt vonBeginnen Sie schnell mit Python Pandas und lernen Sie, wie Sie Daten wie ein Koch verarbeiten!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!