将Excel文件中的DataFrames中的相应值与Pandas链接

时间:2019-06-17 12:50:09

标签: python excel pandas

标题可能有些混乱,但这是我的意思:

我有this个Excel文件。我的脚本读取日期,并返回日期和今天的日期之间的减法。每个变量都属于一个人的名字,该名字位于Name列中。

我想获得与增量在同一行的名称。

例如,我有此Excel文件:

Table

我有一个脚本,可以计算出该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]))

现在效果很好!

0 个答案:

没有答案