Цикл по диапазону дат и добавление новых значений в новый фрейм данныхPython

Программы на Python
Ответить
Anonymous
 Цикл по диапазону дат и добавление новых значений в новый фрейм данных

Сообщение Anonymous »

Я хочу зациклить каждую строку фрейма даты ниже по каждой дате диапазона дат ниже, проверить следующее условие и вернуть текущую дату диапазона дат в новом фрейме данных со всеми столбцами, которые у нас есть в фрейме данных. Поскольку новый ожидаемый фрейм данных будет содержать все эти столбцы:
| ТекущаяДата | Идентификатор_пользователя | OpenDate | ЗакрытьДата | CloseType |
Условие в SQL:

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

WHERE s.OpenDate < @currentDate
AND ISNULL(s.CloseDate, '2050-01-01') > @currentDate
AND s.CloseType IN (0, 1, 3, 7, 8);
Диапазон данных

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

from datetime import datetime, timedelta
# Define start and end dates
start = datetime(2024, 6, 1)
end = datetime(2024, 12, 10)
current_date = start
# List to store valid dates
valid_dates = []

while current_date 
26 декабря 2021 г.
26 декабря 2021 г.
6


34
22 мая 2022 г.
12 июня 2022 г.
3


93
06.12.2021< /td>
06.12.2021
6




Подробнее здесь: [url]https://stackoverflow.com/questions/79272652/loop-over-date-range-and-appending-new-values-to-a-new-data-frame[/url]
Ответить

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

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

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

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

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