Я не знаю точно, как выглядит / выглядит ваш файл xls.поэтому ваше условие для проверки FirstName должно быть другим.Поэтому я просто проверил очень простой чек.Кроме того, вы можете захотеть добавить, как вы хотите, чтобы дата вводилась так, чтобы .to_datetime работал правильно
import pandas as pd
df = pd.read_excel('file.xls')
eDate = input('Please enter the end date: ')
new_date = pd.to_datetime(eDate)
for i, row in df.iterrows():
#put your check for firstname here.
#Not sure what your xls file looks like, so something like...
if row['FirstName'] != '':
df.loc[i,'EndDate'] = eDate
Этот код будет продолжаться через фрейм данных.если нет имени, это будет Нет.и если вы хотите, чтобы он прекратил цикл, если нет имени, как указано выше, добавьте оператор else и, как только он встретит строку без имени, он остановится.
if row['FirstName'] != '':
df.loc[i,'EndDate'] = eDate
else:
break