Каждый столбец Dataframe нуждается в нормализации их значений в соответствии с значением первого элемента в этом столбце.Нормализовать каждый столбец pandas DataFrame
for timestamp, prices in data.iteritems():
normalizedPrices = prices/prices[0]
print normalizedPrices # how do we update the DataFrame with this Series?
Однако как мы обновляем DataFrame после создания нормализованного столбца данных? Я считаю, что если мы делаем prices = normalizedPrices
, мы просто действуем на копии/представлении DataFrame, а не на самом оригинальном DataFrame.
примечание стороны: на ответ @ unutbu, редко бывает, что лучшим решением является цикл через строки DataFrame –
@PaulH, как я вижу, код перебирает столбцы данных (а не строки). – moooeeeep