Как я могу использовать поляры для преобразования всех или большинства столбцов из одного типа в другой?Python

Программы на Python
Ответить
Anonymous
 Как я могу использовать поляры для преобразования всех или большинства столбцов из одного типа в другой?

Сообщение Anonymous »

Я вижу массу примеров того, как конвертировать определенные столбцы или работать с ними, где имя столбца известно и просто, например «a» или «b».
У меня есть сотни, а может быть, и тысячи столбцов в тысячах фреймов данных и CSV-файлов. Эти столбцы раздражают в PascalCase и содержат очень длинные произвольные слова.
Строки в этих столбцах относятся к типу Struct. Я хочу их другого типа. Любой тип, но помогите мне сейчас начать с Float, Int или String.
Для аргументации дайте мне второе решение, в котором только один или два столбца уже находятся в Str, а остальные являются Struct и должны быть преобразованы.
Я пробовал экспериментировать со следующим, но все время терпел неудачу:
df.with_columns()
pl.Series(df.rows(named=True)).to_list()
df.select(pl.col(pl.Utf8)).select(pl.all().n_unique())
df.select(pl.concat_list(pl.all.struct.field("*")).explode())

Подробнее здесь: https://stackoverflow.com/questions/798 ... to-another
Ответить

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

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

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

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

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