У меня есть 2 столбца, 1 с идентификатором, а другой в настоящее время заполнен одной ценой
Каждый идентификационный код повторяется в одном столбце 5 раз, чтобы разместить 5 разных цен, необходимых для этой задачи
Я хотел бы иметь цикл в столбце цен (или новый столбец), который записывает цену, а затем итерацию, конвертированную в валюту, которая определяется с использованием чего-то похожего на VLookup из отдельного кадра данных / файла
Первой ценой всегда будет та, на которой будут основываться другие.
Я пытался использовать цикл, но я новичок в python и, похоже, не могу заставить его работать, и не знаю, есть ли что-то еще, что я должен использовать вместо этого
У меня есть IDcode в качестве индекса, не уверен, но я думаю, что это делает мою жизнь сложнее, чем нужно ...
df = pd.DataFrame(dfold,columns=['Price'])
df = pd.concat([df]*5, ignore_index=False)
df = df.sort_index()
#pricelookup0 = vlookup0 here
#pricelookup1 = vlookup1 here
#pricelookup2 = vlookup2 here
#pricelookup3 = vlookup3 here
#pricelookup4 = vlookup4 here
pricingcycle = cycle(["pricelookup0","pricelookup1","pricelookup2","pricelookup3","pricelookup4"])
df[“Pricing column”] = [next(pricingcycle) for count in range(df.shape[0])]
Пример таблицы желаемого выхода и таблицы обменных курсов здесь
Буду очень признателен за любую помощь по этому вопросу, так как я застрял на пару дней!