我希望能够根据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)
不是一群
问题:您知道如何使用熊猫功能吗?谢谢。