亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pandas 堆棧輸出格式化后數據透視表

Pandas 堆棧輸出格式化后數據透視表

慕尼黑5688855 2023-08-08 17:34:12
我通過提供 2 列作為數據透視輸入,從數據框中創建數據透視表,如下面的代碼所示。應用樞軸后,我需要使用此堆疊輸出與類似的列數據框合并,因為我想丟棄也出現在索引名稱上方的名稱(“品牌和類型”),我該如何實現這一點。請注意我想保留堆疊輸出import pandas as pdcars = {'day':['aug','aug','sep','sep','aug'],        'Brand': ['Honda Civic','Toyota Corolla','Ford Focus','Audi A4','Hyundai Elite i20'],        'Type':['sedan,','sedan','hatchback','hatchback','hatchback'],        'Down Price': [22000,25000,27000,35000,10000]        }df = pd.DataFrame(cars, columns = ['day','Brand', 'Type','Down Price'])dfpivot=pd.pivot_table(df,index=['day'],columns=['Brand','Type'],values=['Down Price'],aggfunc=np.max)dfpivot.columns = dfpivot.columns.droplevel(0)我嘗試重置索引但沒有成功dfpivot.rename_axis(None, axis=1).reset_index()然后我嘗試刪除索引,但這也不起作用。如何刪除出現在索引上方的名稱、品牌和類型。先感謝您。添加溶液后dfpivot.columns.name=[None,None]追溯:---------------------------------------------------------------------------TypeError                                 Traceback (most recent call last)<ipython-input-102-ef1eb88ee6b2> in <module>     10 dfpivot=pd.pivot_table(df,index=['day'],columns=['Brand','Type'],values=['Down Price'],aggfunc=np.max)     11 ---> 12 dfpivot.columns.name=[None,None]~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\indexes\base.py in name(self, value)   1192                 "'MultiIndex.set_names' instead."   1193             )-> 1194         maybe_extract_name(value, None, type(self))   1195         self._name = value   1196 ~\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\indexes\base.py in maybe_extract_name(name, obj, cls)   5402     # GH#29069   5403     if not is_hashable(name):-> 5404         raise TypeError(f"{cls.__name__}.name must be a hashable type")   5405    5406     return nameTypeError: MultiIndex.name must be a hashable type
查看完整描述

1 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

這些就是專欄names。只需將它們設置為None

dfpivot.columns.names = [None, None]
dfpivot.index.names = [None] # only do this if you do not want the name of your index (day)
查看完整回答
反對 回復 2023-08-08
  • 1 回答
  • 0 關注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號