我有一个数据帧,它由用户名组成,比如-df
import pandas as pd
data = [['Harry Potter'],['Ron weasley'],['Hermione Granger'],['Rubeus Hagrid'],['Dobby'],['Draco Malfoy']]
df = pd.DataFrame(data, columns = ['names'])
df
names
0 Harry Potter
1 Ron weasley
2 Hermione Granger
3 Rubeus Hagrid
4 Dobby
5 Draco Malfoy
我想要的-1)拆分单词2)按字母顺序排列3)将所有可能的单词按字母顺序排列(考虑单词的第一个字母)
所以应该是这样的-
names alphabets words
0 Harry Potter aehoprrrty Ate, Hat, Heart, Party, Pot, Prey, Toy
1 Ron weasley aeelnorswy Lean, New, Rose, Worse, Won
如果可能,请帮助我在更少的行中获得所需的结果
谢谢
一种可能的解决方案,但确实不容易以良好的性能解析所有可能的英语单词-一种想法是使用
set
s,但随后可能分配多个字母:相关问题 更多 >
编程相关推荐