1
我的大部分數據分析需求都從R切換到Python,並且遇到以下問題。可能是我對groupby()的概念理解的結果。只有一列後()
我有一個熊貓數據框,並試圖根據多個列彙總數據。下面的代碼得到了我想要的。
df = df[(df["Lead Source"] != "chase") & (df["Lead Source"] != "SNE")]
ndf = df[["Date", "Lead Source", "Model Group", "Leads"]].groupby(["Date", "Lead Source"]).sum()
這看起來很棒,但我注意到,有運行以下時,只有一個「真正的」列。 (FYI ndf2只是NDF的複印件)
ndf2.columns
Out[39]: Index([u'Leads'], dtype='object')
而且,行的索引顯示,這並不完全符合我所期待的。
我怎樣才能調整行,使列名出現在第一行。輸出應如下所示。
Date Lead Source Leads
1/1/2014 ... ...
... ...
... ...