in azure-kusto-data/azure/kusto/data/helpers.py [0:0]
def default_dict() -> Converter:
import pandas as pd
return {
"string": lambda col, df: df[col].astype(pd.StringDtype()) if hasattr(pd, "StringDType") else df[col],
"guid": lambda col, df: df[col],
"uuid": lambda col, df: df[col],
"uniqueid": lambda col, df: df[col],
"dynamic": lambda col, df: df[col],
"bool": lambda col, df: df[col].astype(bool),
"boolean": lambda col, df: df[col].astype(bool),
"int": lambda col, df: df[col].astype(pd.Int32Dtype()),
"int32": lambda col, df: df[col].astype(pd.Int32Dtype()),
"int64": lambda col, df: df[col].astype(pd.Int64Dtype()),
"long": lambda col, df: df[col].astype(pd.Int64Dtype()),
"real": lambda col, df: parse_float(df, col),
"double": lambda col, df: parse_float(df, col),
"decimal": lambda col, df: parse_float(df, col),
"datetime": lambda col, df: parse_datetime(df, col),
"date": lambda col, df: parse_datetime(df, col),
"timespan": lambda col, df: df[col].apply(parse_timedelta),
"time": lambda col, df: df[col].apply(parse_timedelta),
}