Я хочу изменить столбец Excel с пользовательским вводом - PullRequest
0 голосов
/ 11 декабря 2018

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

import pandas as pd
df = pd.read_excel('eFile.xls')
print = ('Please enter the End of Week Date: ')
eDate = input()

Поэтому я хочу изменить строку с именем 'EndDate', смещенной на моемвход пользователей.Столбец имеет тип файла datetime64 и уже содержит даты.Нужно ли мне изменить его на строку, прежде чем я смогу изменить его, и как мне изменить каждую ячейку.Мне нужно изменить более 3000 ячеек с этим входом.

1 Ответ

0 голосов
/ 11 декабря 2018

Сначала преобразуйте пользовательский ввод в формат даты и времени для панд:

new_date = pd.to_datetime(eDate)

Затем вставьте его в свой фрейм данных:

df.loc[0, 'EndDate'] = new_date

, где 0 - индекс строки.

Чтобы установить новую дату для всего столбца:

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