Добавление только столбца «Рабочие дни к дате» в DataFrame - PullRequest
0 голосов
/ 23 октября 2019

У меня есть DataFrame, к которому нужно добавить значения предыдущего рабочего дня.

Date        Col1  Col2
2019-10-17  7     5
2019-10-18  3     4
2019-10-21  2     1

Я решил создать новый DataFrame со строкой новых данных, добавить его в большой DataFrame,и использовать его как новый DataFrame.

Я хочу, чтобы дата автоматически генерировалась с использованием даты предыдущего рабочего дня. До сих пор я пробовал следующее, но не могу понять, как заставить его использовать дату пятницы в понедельник.

import pandas as pd
from datetime import datetime, timedelta

yesterday = (datetime.now() - timedelta(days=1))

d = {'Date': [yesterday], 'Col1:': [Col1data], 'Col2:': [Col2data]}
df = pd.DataFrame(data=d)

Есть ли способ заставить timedelta смотреть только на будниили какой-то другой метод?

1 Ответ

1 голос
/ 23 октября 2019
from pandas.tseries.offsets import BDay
yesterday = (datetime.now() - BDay(1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...