![](/img/trans.png)
[英]How do I convert these multiple lists into a big dictionary using python
[英]how do I convert rows in a dataframe into multiple lists in Python
我有以下類型的大型數據框:
Part Text
P1 a
P1 b
P2 c
P2 d
我想將此數據轉換為兩種格式
預期輸出1:
Part Text
P1 ['a','b']
P2 ['c','d']
預期輸出2:
Part Text
P1 ['ab']
P2 ['cd']
誰能幫我這個
使用groupby.agg
:
df1 = df.groupby('Part')['Text'].agg(list).reset_index()
df2 = df.groupby('Part')['Text'].agg(lambda x: [''.join(x.values)]).reset_index()
print(df1)
Part Text
0 P1 [a, b]
1 P2 [c, d]
print(df2)
Part Text
0 P1 [ab]
1 P2 [cd]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.