如果一行多于一个,是否有可能分隔关键字。它实际上是通过一项调查数据来了解品牌知名度的。
例如,如果我有这样的df:
df
ID Brand
1 BMW
2 VW-BMW-Audi
3 Audi
4 Mercedes-Audi
我想要的输出是这样的:
ID Brand
1 BMW
2 VW
2 BMW
2 Audi
3 Audi
4 Mercedes
4 Audi
因此,我希望所有显示在同一行的关键字的
id
都保持不变,如您在所需输出中看到的那样。 最佳答案
请尝试以下操作:
df = df.assign(Brand = df.Brand.str.split('-')).explode('Brand')
print(df)
ID Brand
0 1 BMW
1 2 VW
1 2 BMW
1 2 Audi
2 3 Audi
3 4 Mercedes
3 4 Audi
关于python - 如果一行多于一个,是否有可能分离关键字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60736325/