Как извлечь значения следующих 7 дней из сегодняшней даты в столбце спецификаций c из Excel python - PullRequest
0 голосов
/ 03 мая 2020

Это входные данные Excel, которые у меня есть ниже: enter image description here

Здесь я хочу извлечь значения столбца d из текущей даты до следующих 7 дат (при условии, что сегодняшняя дата 3 мая). Пример:
2020-05-03 3.0
2020-05-04 3.0. До сих пор я переставлял фрейм данных, извлекал нужные столбцы ('account' и 'd') и создавал отдельный фрейм данных.

#read files
cashflow_path = "./data/input/wpptest.xlsx"
pd_xls_obj = pd.ExcelFile(cashflow_path)
data= pd.read_excel(pd_xls_obj,sheet_name="Sheet1")

#transpose the dataframe
inputdataframe=data.set_index('Account').T

#duplicating the index column to create a df with desired column names apart from the index column
inputdataframe['account'] = inp.index
inputdataframe=inputdataframe[['account', 'd']].reset_index()
inputdataframe

enter image description here

Затем я попытался использовать lo c для извлечения сегодняшней даты из excel

inputdataframe.loc[pd.Timestamp('today'),:]

и в результате «KeyError: Timestamp ('2020-05-03 01: 15: 41.249690')» указывает на строку lo c. Столбец dtype для учетной записи - datetime64.
Я также пытался использовать date.today () вместо pd.Timestamp ('today'), в результате получилось «KeyError: datetime.date (2020, 5, 3)»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...