Я наткнулся на pandas, и он идеально подходит для простых вычислений, которые я хотел бы сделать. У меня есть фон SAS и я думал, что он заменит proc freq - похоже, он будет масштабироваться в зависимости от того, что я могу сделать в будущем. Тем не менее, я просто не могу показаться, что у меня голова вокруг простой задачи (я не уверен, что я должен смотреть на pivot/crosstab/indexing
- должен ли я иметь Panel
или DataFrames
и т.д....). Может ли кто-нибудь дать мне несколько указаний о том, как сделать следующее:
У меня есть два CSV файла (один для 2010 года, один для 2011 года - простые транзакционные данные) - столбцы - это категория и количество
2010
AB,100.00
AB,200.00
AC,150.00
AD,500.00
2011
AB,500.00
AC,250.00
AX,900.00
Они загружаются в отдельные объекты DataFrame.
То, что я хотел бы сделать, это получить категорию, сумму категории и частоту категории, например:
2010
AB,300.00,2
AC,150.00,1
AD,500.00,1
2011
AB,500.00,1
AC,250.00,1
AX,900.00,1
Я не могу решить, должен ли я использовать pivot/crosstab/groupby/an index
и т.д. Я могу получить либо сумму, либо частоту - я не могу получить оба... Это становится немного сложнее, потому что я хотел бы сделать это месяц за месяцем, но я думаю, что если кто-то было бы так любезно указать мне на правильную технику/направление, в котором я смогу оттуда.