python - 如何根据索引名称的长度选择熊猫系列行?
问题描述
我有一个如下所示的熊猫系列,如何仅选择索引长度大于 3 的行?
s = pd.Series([1,2,3,4,5], index=['a','bb','ccc','dddd','eeeee'])
所需输出:
dddd 4
eeeee 5
我的尝试:
s[len(s.index.name)>3]
解决方案
使用列表理解:
s[[len(i)>3 for i in s.index]]
输出:
dddd 4
eeeee 5
dtype: int64
推荐阅读
- django - 值错误。禁止 save() 以防止由于未保存的相关对象“fileiere”而导致数据丢失
- php - 谷歌翻译 API v2、v3 PHP
- javascript - 如何在 JS 类中有 .on('click') 事件
- python - 有没有办法在 python 中监听 firebase 数据库的变化?
- arrays - 将返回状态附加到bash中的关联数组
- scheme - 如何计算单独代码文件中 if 语句的数量
- php - 使用 php 和 mysql 从表连接中获取数据
- angular - 以反应形式注入输入并使用验证
- powershell - Remove-Item 有时并不总是删除所有内容
- python-3.x - 如何连接python代码和android应用程序