如何使用Polars读取Excel文件?需转换指定Pandas读取代码
Pandas read_excel 转 Polars 等效实现
以下是对应你提供的Pandas代码的Polars实现:
import polars as pl df = pl.read_excel( file_path, skip_rows=2, dtype={'amount': pl.Utf8, 'date': pl.Utf8}, null_values=[''] )
参数对应说明:
- header=2 → Polars使用
skip_rows=2,因为Polars的header参数默认指定表头所在行号(从0开始),跳过前2行后,第3行(索引为2)会被作为表头行。 - dtype={'amount': str, 'date': object} → Polars中用
pl.Utf8类型对应字符串类型,也可以直接写str(Polars会自动映射为pl.Utf8);如果确实需要保留Python对象类型,可改用pl.Object,但通常推荐pl.Utf8更适配Polars的列式存储特性。 - na_values=[''], keep_default_na=False → Polars的
null_values参数直接指定要识别为null的值,且默认不会启用额外的默认null识别规则,因此无需额外设置类似keep_default_na的参数,仅传入null_values=['']即可实现相同效果。
内容的提问来源于stack exchange,提问作者Chinmay Sonawane
相关产品推荐
相关产品推荐

