В настоящее время я могу усечь значения str отдельного столбца до уровня ниже ограничения символов Excel (неспособность сделать это означает, что следующие ячейки будут пустыми с помощью xlsxwriter), но я хочу сделать это для каждого/любого столбца, который соответствует этому условию - потенциально что-то с использованием pl.all().
Пока это то, что мне приходится применять к каждому столбцу, значения которого превышают предел:
df.with_columns(pl.when(pl.col('col1').str.len_chars() >= 32_767)
.then(pl.lit('Too many to display - ') + pl.col('col1').str.slice(0, 10_000))
.otherwise(pl.col('col1'))
)
Подробнее здесь: https://stackoverflow.com/questions/765 ... cter-limit
Мобильная версия