小编jb2*_*255的帖子

用熊猫分隔符将几行连接在一起

我希望能够根据ID将多行字符串合并为一个。我使用了熊猫库(python 3)。

val   id
Cat   1
Tiger 2
Ball  3
Bat   1
bill  2
dog   1

l = []
a = 0
while a < lendata:
    if df["id"][a] == 1:
        if a != 0:
            df["val"][tmp] = ' '.join(l)
            l = []
        tmp = a
        l.append(df["val"][a])
    else:
        l.append(df["val"][a])
    a += 1
Run Code Online (Sandbox Code Playgroud)

它适用于循环。我需要这个结果,

val
Cat Tiger Ball
Bat bill
dog
Run Code Online (Sandbox Code Playgroud)

不是一群

问题:您知道如何使用熊猫功能吗?谢谢。

python pandas

4
推荐指数
1
解决办法
74
查看次数

标签 统计

pandas ×1

python ×1