我有一个如下所示的数据框:
df = pd.DataFrame({'publisher': ['facebook', 'facebook', 'facebook', 'google', 'google', 'google'],
'month_leadgen': ['2019-01', '2019-02', '2019-03', '2019-01', '2019-02', '2019-03'],
'month_payment': ['2019-01', '2019-02', '2019-03', '2019-01', '2019-02', '2019-03'],
'revenue': [60, 150, 450, 85, 250, 150]})
然后我创建了一个数据透视表:
df = df.pivot_table(index=['publisher', 'month_leadgen'], columns='month_payment', values='revenue').reset_index()
我正在尝试选择该列df['2020-01'],但收到一条错误消息:
KeyError: '2020-01'
您能帮我理解为什么我不能选择此列吗?df 似乎没有多重索引。我无法选择任何月份列,但可以毫无问题地选择“month_ payment”、“campaign_name”和“month_leadgen”。
不负相思意
相关分类