У меня возникли проблемы с использованием сводной таблицы с именами столбцов в пандах.pandas pivot table: проблема с делением на сумму строк
здесь моя проблема
from collections import OrderedDict
import pandas as pd
table = OrderedDict((
("Item", ['Item0', 'Item0', 'Item1', 'Item1']),
('CType',['Gold', 'Bronze', 'Gold', 'Silver']),
('USD', [1, 2, 3, 4]),
('EU', [1, 2, 3, 4])
))
d = pd.DataFrame(table)
print d
p = d.pivot_table(index='Item', columns='CType', values='USD')
print p
p.fillna(0, inplace=True)
print p
Следующая операция дает мне NaN в странной форме. Что мне не хватает?
p/p.sum(axis = 1)
PS: пример данных берется из here, но мои собственные данные показывают такое же поведение
спасибо Nickil. Это здорово и работает так, как ожидалось. Мне все еще интересно, как обращаться с «названными столбцами», которые исходят из операций поворота. Выведет отдельный вопрос – user1043144