pandas groupby组中区分大小写的问题

2024-06-16 06:11:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要按一个名为“Keyword”的列按数据帧分组,其中:

grouped = df.groupby('Keyword')

然后我搜索每个组的大小:

^{pr2}$

结果如下:

Keyword
ATTORNEY            48
Appraiser           94
Attorney          1437
BASEBOARD            2
BELL PEPPER          1
BULLETIN BOARD       1
Bell Pepper         36
Bell pepper         19
Bulletin Board      20
Bulletin board       3
CANDY              765
CANDy                2
CANdy                1
...                ...

我想避免大小写敏感的问题,并得到一个独特的组词,如“糖果,糖果,糖果”等,这只是不同的一些较低或较高的字符。我试图在分组之前将这个问题设置为df['Keyword'].str.lower(),但它不起作用。 任何帮助都将非常感谢,谢谢。在


Tags: 数据dfkeyword糖果groupbybellgroupedpepper
1条回答
网友
1楼 · 发布于 2024-06-16 06:11:35

作为后续操作,在进行分组时实际上不需要重写关键字。您可以在调用groupby中执行整个转换

grouped = df.groupby(df['Keyword'].str.lower())

作为一个例子,你可以:

^{pr2}$

哪些输出:

           x
Keyword     
attorney   3
foo       42

如你所料

相关问题 更多 >