Связать соответствующие значения в DataFrames из файла Excel с Pandas - PullRequest
0 голосов
/ 17 июня 2019

Название может быть немного запутанным, но вот что я имею в виду:

У меня есть этот файл 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)

Заранее спасибо:)

Edit: Поэтому я изменил 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]))

Теперь все работает хорошо!

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