在Polars中,如何为中的所有列指定一个dtype read_csv
?
根据docs, to 的dtypes
参数read_csv
可以采用 形式的映射 (dict){'column_name': dtype}
或 dtypes 列表,每列一个。但是,尚不清楚如何指定“我希望所有列都是单个 dtype”。
例如,如果您希望所有列都是 Utf-8 并且您知道总列数,您可以这样做:
pl.read_csv('sample.csv', dtypes=[pl.Utf8]*number_of_columns)
但是,如果您不知道总列数,这将不起作用。在 Pandas 中,您可以执行以下操作:
pd.read_csv('sample.csv', dtype=str)
但这在 Polars 中不起作用。