Код: Выделить всё
pl.DataFrame(data={}).select(a=pl.lit(None) | pl.lit(True))
на основе концепции «оценки с учетом нуля».
Эта концепция гарантирует, что если какая-либо часть выражения оценивается как
null, общий результат также будет нулевым. Это особенно актуально
в выражениях, включающих несколько операций, где наличие
нулевого значения может повлиять на конечный результат.
Напротив:
Код: Выделить всё
pl.DataFrame(data={}).select(a=pl.lit(None) & pl.lit(True))
Код: Выделить всё
pl.DataFrame(data={}).select(a=pl.lit(None) > pl.lit(2))
pl.DataFrame(data={}).select(a=pl.lit(None) < pl.lit(2))
pl.DataFrame(data={}).select(a=pl.lit(None) == pl.lit(2))
pl.DataFrame(data={}).select(a=pl.lit(None) + pl.lit(2))
pl.DataFrame(data={}).select(a=pl.lit(None) - pl.lit(2))
pl.DataFrame(data={}).select(a=pl.lit(None) * pl.lit(2))
pl.DataFrame(data={}).select(a=pl.lit(None) / pl.lit(2))
Подробнее здесь: https://stackoverflow.com/questions/794 ... ars-1-22-0
Мобильная версия