如何将指定结构的空Pandas DataFrame转换为Polars DataFrame
将空Pandas DataFrame转换为Polars DataFrame
当然可以实现,直接使用Polars的from_pandas()方法就能完成转换,并且会完整保留原Pandas DataFrame定义的数据类型。
示例代码
import pandas as pd import polars as pl # 定义空Pandas DataFrame df_tmp = pd.DataFrame({'EDT': pd.Series(dtype='datetime64[ns]'), 'FSPB': pd.Series(dtype='str'), 'FS_LA': pd.Series(dtype='str'), 'lA': pd.Series(dtype='int'), 'avg': pd.Series(dtype='float64'), 'nw': pd.Series(dtype='float64')}) # 转换为Polars DataFrame pl_df = pl.from_pandas(df_tmp) # 验证结果 print("转换后的Polars DataFrame:") print(pl_df) print("\n数据类型 schema:") print(pl_df.schema)
输出说明
转换后的Polars DataFrame会严格保留原有的数据类型:
EDT: datetime[ns]FSPB: stringFS_LA: stringlA: int64avg: float64nw: float64
内容的提问来源于stack exchange,提问作者dubi
相关产品推荐
相关产品推荐

