[問題] df.groups後無法to_excel

作者: Pettitte1   2022-09-11 17:27:40
想請問
我有一個dic是用groupby結合後,再用 .groups得到的
但是想要把這結果 to_excel
會跑出AttributeError: 'PrettyDict' object has no attribute 'to_excel'
如果用
for k,v in df.items():
print("key",k , "value:",v)
把key跟value一個一個列出來
會變成類似這樣
key 電機機械 value: Int64Index([1513, 1526, 2066], dtype='int64',
name='stock_id')
實際數據只有key=電機機械, value = [1513, 1526, 2066]
卻還有Int64Index... 等
請問這是什麼原因呢?
作者: chang1248w (彩棠)   2022-09-11 17:38:00
因為讀出來是叫group的object吧要再轉回dataframe
作者: cloki (夜雲天)   2022-09-11 20:09:00
這是...要再用一個for loop把v的值貼出來吧,v是numpy array直接print肯定是把資料型別之類的訊息直接印出來
作者: lycantrope (阿寬)   2022-09-11 22:30:00
看不懂輸出想要什麼,是要產業分開後跟id 分別保存嗎?還是同一個table直接存成excel
作者: KSJ (阿真)   2022-09-12 09:43:00
https://bit.ly/3d496ePpd.DataFrame(dict([(k,pd.Series(v)) for k,v in d.items()]d 是你的 groups
作者: lycantrope (阿寬)   2022-09-12 11:05:00
ttps://pastebin.com/QEE0H2Gs

Links booklink

Contact Us: admin [ a t ] ucptt.com