尝试实现 pandas 的 privote_table 为每个政党生成一个表格,每个州显示该政党从该州的总捐款中收到了多少。
这是正确的做法吗,还是我必须进入数据库并获得完善。但是下面的代码给出了错误。
party_and_state = candidates.merge(contributors, on='id')
party_and_state.pivot_table(df,index=["party","state"],values=["amount"],aggfunc=[np.sum])
预期的结果可能类似于下表。第一列是州名,然后 D 党下面的 D 党是每个州的总票数,这同样适用于 R 党
+-----------------+---------+--------+
| state | D | R |
+-----------------+---------+--------+
| AK | 500 | 900 |
| IL | 600 | 877 |
| FL | 200 | 400 |
| UT | 300 | 300 |
| CA | 109 | 90 |
| MN | 800 | 888 |