我有一个包含搜索结果的数据框。是否可以在列中移动文本,使名称始终位于第一位
Results
'Phil Spencer', 'Microsoft'
'Larry Hryb', 'Microsoft'
'Microsoft', 'Bill Gates'
'Sony', 'Kenichiro, Yoshida'
'Sony', 'PS5', 'Howard Stringer'
期望
Results
'Phil Spencer', 'Microsoft'
'Larry Hryb', 'Microsoft'
'Bill Gates', 'Microsoft'
'Kenichiro, Yoshida','Sony'
'Howard Stringer', 'Sony', 'PS5'
我想要它,以便名称始终位于列的第一位。有没有办法做到这一点
这是一个相当困难的问题,但我们可以假设任何带有
space
的东西都是一个名称,并尝试以这种方式排序首先让我们用
,
分割,它只在'
之后进行,后面是一个空格\s
另一个计算成本更高的解决方案是按每个对象的len进行排序,但您可以看到这并不是万无一失的,因为有些公司的名称可能比名字长
相关问题 更多 >
编程相关推荐