【发布时间】:2015-01-29 14:16:31
【问题描述】:
我需要按名为“关键字”的列对 DataFrame 进行分组,其中:
grouped = df.groupby('Keyword')
然后我正在搜索每个组的大小:
a = grouped.size()
结果是这样的:
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
... ...
我想避免区分大小写的问题,并为“CANDY、CANDy、CANdy”等单词设置一个唯一组,这些单词仅在某些小写或大写字符上有所不同。我试图在分组之前将此问题设置转义为df['Keyword'].str.lower(),但它不起作用。
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
你记得把
.lower()的结果赋值回去吗?你也这样做了:df['Keyword'] = df['Keyword'].str.lower()? -
对不起,是问题所在!谢谢!!!