我有一个如下所示的pandas系列,如何仅选择索引长度大于3的行?
s = pd.Series([1,2,3,4,5], index=['a','bb','ccc','dddd','eeeee'])
Run Code Online (Sandbox Code Playgroud)
要求的输出:
dddd 4
eeeee 5
Run Code Online (Sandbox Code Playgroud)
我的尝试:
s[len(s.index.name)>3]
Run Code Online (Sandbox Code Playgroud)
使用清单理解:
s[[len(i)>3 for i in s.index]]
Run Code Online (Sandbox Code Playgroud)
输出:
dddd 4
eeeee 5
dtype: int64
Run Code Online (Sandbox Code Playgroud)