Полярные значения: укажите dtypes для всех столбцов одновременно в read_csv.Python

Программы на Python
Ответить
Anonymous
 Полярные значения: укажите dtypes для всех столбцов одновременно в read_csv.

Сообщение Anonymous »

Как в Polars указать один dtype для всех столбцов в read_csv?
Согласно документации, аргумент Schema_overrides для read_csv может принимать либо сопоставление (dict) в форме {'column_name': dtype, либо список dtypes, по одному для каждого столбца.
Однако неясно, как указать «Я хочу, чтобы все столбцы имели один тип dtype».
Если вы хотите, чтобы все столбцы имели, например, строковый тип, и вы знали общее количество столбцов, вы можете сделать:

Код: Выделить всё

pl.read_csv('sample.csv', schema_overrides=[pl.String]*number_of_columns)
Однако это не сработает, если вы не знаете общее количество столбцов.
В Pandas вы можете сделать что-то вроде:

Код: Выделить всё

pd.read_csv('sample.csv', dtype=str)
Но в Polars это не работает.


Подробнее здесь: https://stackoverflow.com/questions/711 ... n-read-csv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»