Skip to content

df

detdevlib.etl.df

tuples_to_df

tuples_to_df(
    rows: list[tuple], columns: Iterable[str]
) -> pd.DataFrame

Converts a list of tuples into a pandas DataFrame.

ndarray_to_df

ndarray_to_df(
    rows: ndarray, columns: Iterable[str]
) -> pd.DataFrame

Converts a NumPy ndarray into a pandas DataFrame.

dicts_to_df

dicts_to_df(
    rows: list[dict],
    columns: Optional[Iterable[str]] = None,
) -> pd.DataFrame

Converts a list of dictionaries (row-oriented) into a pandas DataFrame.

excel_to_df

excel_to_df(
    path: bytes | str | Path, **kwargs
) -> pd.DataFrame

Reads an Excel file into a pandas DataFrame.

csv_to_df

csv_to_df(
    path: str | Path,
    delimiter: Optional[str] = None,
    encoding: str = "utf-8",
    **kwargs
) -> pd.DataFrame

Reads data from a CSV file into a pandas DataFrame, auto-detecting the delimiter.

parquet_to_df

parquet_to_df(
    path: bytes | str | Path, **kwargs
) -> pd.DataFrame

Reads a Parquet file into a pandas DataFrame.

json_to_df

json_to_df(path: str | Path, **kwargs) -> pd.DataFrame

Reads a JSON file into a pandas DataFrame.