我想用用户输入来更改Excel列

时间:2018-12-11 14:52:47

标签: excel pandas input

我从数据库收到报告,并且尝试更改有偏向用户输入的列上的日期。

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 :(得分:0)

首先将用户输入转换为熊猫日期时间格式:

open()

然后,将其插入数据框:

new_date = pd.to_datetime(eDate)

其中0是行索引。

要为整个列设置新日期:

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