Можно ли использовать «замену» Polars во вложенном словаре?Python

Программы на Python
Ответить
Anonymous
 Можно ли использовать «замену» Polars во вложенном словаре?

Сообщение Anonymous »

У меня есть простая структура данных, в которой хранятся платежные данные.
Я пытаюсь сопоставить ее с CSV-файлом, считанным Polars, без использования более медленных Map_elements

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

import polars as pl
import datetime

billing_data = {
datetime.date(2022, 3, 11): {'usage': 896, 'amount': 119.7},
datetime.date(2022, 4, 12): {'usage': 775, 'amount': 229.49},
datetime.date(2022, 5, 12): {'usage': 1046, 'amount': 135.8},
datetime.date(2022, 6, 13): {'usage': 1280, 'amount': 162.6}
}

df = pl.DataFrame({
"billing_cycle": [datetime.date(2022, 3, 11), datetime.date(2022, 3, 12), datetime.date(2022, 3, 13), datetime.date(2022, 3, 14)]
})

df.with_columns(pl.col("billing_cycle").map_elements(lambda x: billing_data[x]["usage"]).alias("billing_usage"))
Можно ли вместо этого использовать .replace()?


Подробнее здесь: https://stackoverflow.com/questions/774 ... dictionary
Ответить

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

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

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

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

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