Python SQL输出到列表
我有一个这种格式的csvPython SQL输出到列表,python,pandas,Python,Pandas,我有一个这种格式的csv ORDER_ID Item_DESC 121 Beer 121 Chips 121 Wine 141 Chips 141 Wine 我需要以这种形式推出: 121 Beer,Chips,Wine 141 Chips,Wine 谁能给我指出正确的方向吗?我已经断头一周了 我尝试了以下方法: 胜过 熊猫旋转、堆叠、融化 SQL中的递归表 感谢您的帮助。您可以使用: 然后在这个结果上使用。太棒了,如果我只想得到It
ORDER_ID Item_DESC
121 Beer
121 Chips
121 Wine
141 Chips
141 Wine
我需要以这种形式推出:
121 Beer,Chips,Wine
141 Chips,Wine
谁能给我指出正确的方向吗?我已经断头一周了
我尝试了以下方法:
胜过
熊猫旋转、堆叠、融化
SQL中的递归表
感谢您的帮助。您可以使用:
然后在这个结果上使用。太棒了,如果我只想得到Item_DESC,那么我该如何更改代码。@sai不太确定我知道你的意思。你是说Do
list(…)
。上面代码的输出带有订单ID,然后是啤酒、薯条和葡萄酒。如果我不需要订单ID,只在第二行看到啤酒、薯条、葡萄酒,然后是薯条、葡萄酒,怎么办?使用.to\u csv(…,index=False)
。
In [11]: df
Out[11]:
ORDER_ID Item_DESC
0 121 Beer
1 121 Chips
2 121 Wine
3 141 Chips
4 141 Wine
In [12]: df.groupby("ORDER_ID")["Item_DESC"].apply(",".join)
Out[12]:
ORDER_ID
121 Beer,Chips,Wine
141 Chips,Wine
Name: Item_DESC, dtype: object