[问题] 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