Я просто попадаю в Панды и пытаюсь создать электронную таблицу для автомобильной партии. Я люблю панд, но это происходит медленно, и я пытаюсь создать несколько новых столбцов, что сумма ...Условное суммирование по файловому фрейму python
import pandas as pd
data = pd.DataFrame({"Car":["Hyundai","Hyundai","Honda", "Honda"], "Type":["Accent", "Accent", "Civic", "Civic"], "Trans":["Auto", "Manual", "Auto", "Manual"], "TOTAL":[2,4,5,3]})
print data
print data.groupby(['Car', 'Type', 'Trans'])['TOTAL'].sum()
Я получаю полностью предсказуемы ....
Car TOTAL Trans Type
0 Hyundai 2 Auto Accent
1 Hyundai 4 Manual Accent
2 Honda 5 Auto Civic
3 Honda 3 Manual Civic
Car Type Trans
Honda Civic Auto 5
Manual 3
Hyundai Accent Auto 2
Manual 4
В идеале что я хотел бы, чтобы снять это .....
Car Type Auto Manual Total
Honda Civic 5 3 8
Hyundai Accent 2 4 6
Мои знания не так уж велика из панд (пока), но я предполагаю, что это «применить» или функция AGG() но пока, синтаксически, я ударяю голову из синтаксических ошибок, но Я ценю любые указатели в правильном направлении. .. JW
Доказательства положительного Дэвид, что иногда мне просто нужно настроить то, что я думаю. Отмечено как ответ! –