标题可能有些混乱,但这是我的意思:
我有this个Excel文件。我的脚本读取日期,并返回日期和今天的日期之间的减法。每个变量都属于一个人的名字,该名字位于Name
列中。
我想获得与增量在同一行的名称。
例如,我有此Excel文件:
我有一个脚本,可以计算出该Excel文件中的截止日期还剩下多少天。
该变量存储在名为delta
的变量中。我现在需要打印
Daniel: 3
David: 9
Michael: 11
问题是,我不确定如何获取相应的值。
希望我已经很好地解释了自己。
这是我的脚本,如果有帮助的话:
import pandas as pd
import datetime as dt
file_name = pd.read_excel (r'Changes log.xlsx')
df = pd.DataFrame(file_name, columns= ['Due Date'])
employee_name = pd.DataFrame(file_name, columns = ['Name']) #Just for reference
today = pd.Timestamp.today()
today.strftime('%d-%m-%YYYY')
df['Due Date'] = pd.to_datetime(df['Due Date'])
delta = (df['Due Date'] - today).dt.days
print(delta)
预先感谢:)
编辑:
所以我将delta
更改为df['Delta'] = (df['Due Date'] - today).dt.days
然后我添加了此内容:
delta_df = df[['Name', 'Delta']]
for row in delta_df.values.tolist():
print("{}: {}".format(row[0], row[1]))
现在效果很好!