[英]Reset the index for a pandas DataFrame created from a groupby or pivot?
[英]Pandas DataFrame pivot reset
我有一個數據框,並在其上應用了透視圖,但輸出與預期不符。
import pandas as pd
import numpy as np
raw_data = {
'PRODUCT': ['Display', 'InStream', 'Mobile'],
'BLAZE_TAG_NAME_DESC': ['enewsletter', 'get_the_guide', 'logo'],
'CLICKTHRU': [19,30,40],
'INTERACTION':[30,40,50]}
df_a = pd.DataFrame(raw_data, columns = ['PRODUCT', 'BLAZE_TAG_NAME_DESC', 'CLICKTHRU','INTERACTION'])
df_b = pd.pivot_table(df_a,index="PRODUCT",columns="BLAZE_TAG_NAME_DESC",values=['CLICKTHRU','INTERACTION'],aggfunc=np.sum,fill_value = 0)
輸出:
我想要輸出像
我嘗試了技巧重置索引。 但這不起作用
df.reset_index()
請幫忙。
您可以為列名稱分配None
df_b.columns.names=[None,None]
df_b
Out[54]:
CLICKTHRU INTERACTION
enewsletter get_the_guide logo enewsletter get_the_guide logo
PRODUCT
Display 19 0 0 30 0 0
InStream 0 30 0 0 40 0
Mobile 0 0 40 0 0 50
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.