Programování v GIS 2
2026-04-13
DataFrame
GeoDataFrame
import pandas as pd df_pd = pd.read_csv(extracted) df_pd.loc[12:15, ["Dest", "Tail_Number"]] selected_pd = df_pd.set_index("IATA_CODE_Reporting_Airline").loc[["AA", "DL"], ["Dest", "Tail_Number"]] selected_pd
import polars as pl df_pl = pl.read_csv(extracted, truncate_ragged_lines=True) df_pl.select(["Dest", "Tail_Number"]).head(12).tail(3) selected_pl = df_pl.filter(pl.col("IATA_CODE_Reporting_Airline").is_in(["AA", "DL"])).select( ["IATA_CODE_Reporting_Airline", "Dest", "Tail_Number"] ) selected_pl
df_pd["novy_sloupec"] = df_pd["sloupec_hodnota"] <= 3
df_pl = df_pl.with_columns(pl.when(pl.col("sloupec_hodnota") <= 10).then(True).otherwise(False).alias("novy_sloupec"))
df_filtered = df_pd[(df_pd["zpozdeni"] > 15) & (df_pd["mesto"] == "Praha")]
df_filtered = df_pl.filter((pl.col("zpozdeni") > 15) & (pl.col("mesto") == "Praha"))
df_grouped_pd = df_pd.groupby("letecka_spolecnost").agg( prumerne_zpozdeni=("zpozdeni", "mean"), pocet_letu=("id_letu", "count") ) df_grouped_pd
df_grouped_pl = df_pl.group_by("letecka_spolecnost").agg( pl.col("zpozdeni").mean().alias("prumerne_zpozdeni"), pl.col("id_letu").count().alias("pocet_letu") ) df_grouped_pl
import polars as pl # vytvoření polars DataFrame z pandas DataFrame df_pl = pl.from_pandas(df_pd)
# převod polars DataFrame na pandas DataFrame df_pd = df_pl.to_pandas()