我有一个竞选捐款列表,我想为每个候选人创建一个平均'contribution_receipt_amount'的图。
indv.columns
#produces this code
#Index(['candidate_name', 'committee_name', 'contribution_receipt_amount',
'contribution_receipt_date', 'contributor_first_name',
'contributor_middle_name', 'contributor_last_name',
'contributor_suffix', 'contributor_street_1', 'contributor_street_2',
'contributor_city', 'contributor_state', 'contributor_zip',
'contributor_employer', 'contributor_occupation',
'contributor_aggregate_ytd', 'report_year', 'report_type',
'contributor_name', 'recipient_committee_type',
'recipient_committee_org_type', 'election_type',
'fec_election_type_desc', 'fec_election_year', 'filing_form', 'sub_id',
'pdf_url', 'line_number_label'],
dtype='object')
答案 0 :(得分:1)
首先将mean
汇总到Series
,然后使用Series.plot
:
indv.groupby('candidate_name')['contribution_receipt_amount'].mean().plot()