我想知道如何定義一個可以包含其他詞的新詞。例如:Word Frequency0 game 520551 laura 249532 luke 211333 story 207394 dog 1705435 cat 4244我想“創建”一個新詞 ,pet其中包括dog和cat以及它們相應的頻率。像這樣的東西:Word Frequency0 game 520551 Laura 249534 pet 212982 luke 211333 story 20739我正在考慮使用字典來做到這一點:thisdict = { "dog": "pet", "cat": "pet"}但我不確定如何應用它以及這是否可以讓我保留它們的值(總共 21298)
1 回答

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
replace先做然后做groupby
df.Word.replace(thisdict,inplace=True)
df
Out[104]:
Word Frequency
0 game 52055
1 laura 24953
2 luke 21133
3 story 20739
4 pet 17054
35 pet 4244
df = df.groupby(['Word'], as_index=False).sum()
df
Out[106]:
Word Frequency
0 game 52055
1 laura 24953
2 luke 21133
3 pet 21298
4 story 20739
添加回答
舉報
0/150
提交
取消