У меня есть таблица кодов и дат, которая непрерывно растет из другого источника, например, < /p>
Code < /th>
< /th> < /th> < /th> < /th> < /th> < /th> < /th> < /th> < /th> /> < /tr>
< /thead>
rm1377 < /td>
a < /td>
30/07/2022 < /td>
< /tr>
/> rm1377
b
30/07/2022
rm1377
c /> 30/07/2022
rm1377
d
30/07/2022
/> rm1378
e
07/08/2022
rm1378
f
f
/> 07/08/2022
rm1378
g
07/08/2022
07/08/2022
08/08/2022
08/08/2022 /> rm1378
h
07/08/2022
, и я хочу быть в состоянии, чтобы ввести код, а затем, чтобы быть связанным с кодом. Запрос на это. Вместо cruise_date = datetime.date (2022, 7, 30) Я полагаю, что это будет что-то вроде Cruise_Date = dateTime.date (voyage_date)
from traceback import print_tb
import pandas as pd
from dateutil.relativedelta import relativedelta
import datetime
#voyage_id = input('Voyage ID:')
# Retrieve the data and assign headers
df = pd.read_csv("dcl_manifest_20220729.csv", usecols=[0,2,5,6,7,8], names=['Cruise', 'Booking reference', 'First name', 'Last name', 'DoB', 'Cancellation'])
df[['Cruise', 'Booking reference', 'First name', 'Last name', 'DoB', 'Cancellation']]
# Convert DoB column to dates
df["DoB"] = pd.to_datetime(df["DoB"])
# Define the cruise date
cruise_date = datetime.date(2022, 7, 30)
# Calculate 5 years ago to identify under 5s
years_ago = cruise_date - relativedelta(years=5)
# Query under 5s and print the output
u5 = df.query('DoB > @years_ago & Cruise == "DM1377" & Cancellation == "No"')
print("Number of under 5s: " + str(len(u5.index)))
Подробнее здесь: https://stackoverflow.com/questions/731 ... -in-python
Определение даты из столбца в Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Может ли определение класса из одной .lib заменить или расширить определение из другой .lib?
Anonymous » » в форуме C++ - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-