Как прокрутить 5 отдельных переменных вниз по столбцу (на основе поиска для разделения данных)? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть 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])]

Пример таблицы желаемого выхода и таблицы обменных курсов здесь

Буду очень признателен за любую помощь по этому вопросу, так как я застрял на пару дней!

...