Определение даты из столбца в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Определение даты из столбца в Python

Сообщение Anonymous »

У меня есть таблица кодов и дат, которая непрерывно растет из другого источника, например, < /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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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