我有一个包含X行和X列的数据帧。我只想显示表中排序的一部分(不区分大小写)。
也就是说,如果我只提取一个特定的列,它们的计数基于唯一的行数df.ROI.values_count(),我得到的输出如下所示:
ABDOMINAL CAVITY 48445
ADRENAL GLAND 18889
Abdominal cavity 18282
Accessory sinus 12088
Adipose tissue 3048
Adrenal gland 5
Name: ROI, dtype: int64但是,我希望我的输出是不区分大小写的。如下所示:
ABDOMINAL CAVITY 48445
Abdominal cavity 18282
ADRENAL GLAND 18889
Adrenal gland 5
Accessory sinus 12088
Adipose tissue 3048
Name: ROI, dtype: int64我该怎么做?
发布于 2021-03-08 21:50:22
使用带有参数key的Series.sort_index
s = df.ROI.values_count()
s = s.sort_index(key=lambda x: x.str.lower())
print (s)
ABDOMINAL CAVITY 48445
Abdominal cavity 18282
Accessory sinus 12088
Adipose tissue 3048
ADRENAL GLAND 18889
Adrenal gland 5
Name: ROI, dtype: int64https://stackoverflow.com/questions/66531033
复制相似问题