Кажется, я не нашел эквивалента для библиотеки Polars. Но по сути, я хочу заполнить недостающие даты между двумя датами для большого фрейма данных. Это должны быть Polars из-за размера данных (> 100 миллионов).
Ниже приведен код, который я использую для Pandas, но как мне это сделать? то же самое для Поляров?
import janitor
import pandas as pd
from datetime import datetime, timedelta
def missing_date_filler(d):
df = d.copy()
time_back = 1 # Look back in days
td = pd.to_datetime(datetime.now().strftime("%Y-%m-%d"))
helper = timedelta(days=time_back)
max_date = (td - helper).strftime("%Y-%m-%d") # Takes todays date minus 1 day
df_date = dict(Date = pd.date_range(df.Date.min(),
max_date,
freq='1D')) # Adds the full date range between the earliest date up until yesterday
df = df.complete(['Col_A', 'Col_B'],
df_date).sort_values("Date") # Filling the missing dates
return df
Подробнее здесь: https://stackoverflow.com/questions/755 ... ame-python
Как заполнить недостающие даты в кадре данных Polars (python)? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Усреднение значений в другом кадре данных до даты в первом кадре данных
Anonymous » » в форуме Python - 0 Ответы
- 125 Просмотры
-
Последнее сообщение Anonymous
-