gpt4 book ai didi

python - reshape python连接文本不规则数据框

转载 作者:太空宇宙 更新时间:2023-11-04 10:11:44 24 4
gpt4 key购买 nike

我是 Python 的新手,尤其是 pandas。我有一个不规则的 reshape 问题,我想连接数据框一列中的所有字符串,其中 id 变量与另一列相匹配。这是一个不规则的 reshape 问题,因为需要完成的串联数量可能因 id 而异。

例如:

import pandas as pd 
import numpy as np
df = pd.read_csv('sample.txt')
print df

id text
0 1 ABC
1 1 BCD
2 2 CDE
3 2 DEF
4 2 EFG
5 3 FGH

我想使用 id reshape 并连接所有 text 以匹配 id 匹配的情况,结果如下:打印(df_new):

   id         text
0 1 ABC BCD
1 2 CDE DEF EFG
2 3 FGH

最佳答案

使用groupby使用聚合 join:

print (df.groupby('id')['text'].apply(' '.join).reset_index())
id text
0 1 ABC BCD
1 2 CDE DEF EFG
2 3 FGH

关于python - reshape python连接文本不规则数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37860776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com