Как создать новый столбец во фрейме данных, используя другое значение ячеек из другого фрейма данных, используя Python - PullRequest
0 голосов
/ 14 сентября 2018

Рассмотрим кадры данных ниже:

d = {'Документ о покупке': [33772149,33773956,33774567,33775678,33776890], 'Проект': ['G-019014PD5', 'G-019014PD5', 'G-019014PD5', 'G-019014PD5', 'G-019014PD5'], 'Дата заказа': ['2017-01-10', '2017-04-10', '2017-06-10',«2018-03-10», «2018-051-10»], «Дата проведения»: [«2017-01-10», «2017-05-10», «2017-09-10», «2018-04-10 ',' 2018-07-10 '], «Рабочий пакет»: [1238419,1345678,14567856,1367858,1256987],
«Материал»: [70440,70456,70869,70657,70440],«GIC»: [7331,7334,7326,7326,7331], «Значение»: [20380.80,1345678,70,45678,90,3456,87,65780,85], «Валюта»: [«BRL», «COP», «CLF», «PEN ',' USD '],' GR Month ': [1,5,9,4,7],' GR Year ': [2017,2017,2017,2018,2018]}

E2E =pd.DataFrame (data = d, index = [0,1,2,3,4])

f = {'Type': [2017,2017,2017,2017,2017,2018,2018,2018,2018,2018], «Валюта»: [«BRL», «CLF», «COP», «PEN», «USD», «BRL», «CLF», «COP», «PEN», «USD»'],' 1 ': [4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234],' 2 ': [4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234], '3': [4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234], '4': [4.4052,85.5316,1324.95,580.46,1534, 4.6052,85.7316,1356.95,582.46,1.234], '5': [4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234], '6': [4.4052,85.5316,1324.95,580.461,234,4,6052,85,73,1356,95,582,46,1,234], «7»: [4,4052,85,5316,1324,95,580,46,1,234,4,6052,85,73,1356,95,582,46,1,234], «8»: [4,4052,85,5316,1324,95, 580,46,1.234,4.6052,85.7316,1356.95,582.46,1.234], '9': [4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234], '10': [4.4052,85.5316, 1324,95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234], '11': [4.4052,85.5316,1324.95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234], '12': [4.4052, 85,5316,1324,95,580.46,1.234,4.6052,85.7316,1356.95,582.46,1.234]}

Data = pd.DataFrame (data = f)

Мне нужно создать новый столбец вE2E, ищет ячейку в Data, где Data['Type] = E2E['GR Year] and Data['Currency']=E2E['Currency] и Data column = E2E ['GR Month'].

Я уже пробовал человекау разных методов безуспешно.Можете ли вы сказать мне, как этого добиться?

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