Python 根据索引条件从数据帧中删除行

Python 根据索引条件从数据帧中删除行,python,pandas,dataframe,Python,Pandas,Dataframe,我有这样一个数据帧: 0 1 2 3 4 19238V105 NaN NaN NaN NaN NaN 91731X102 NaN NaN NaN 2450900.0 996600.0 97X1 NaN

我有这样一个数据帧:

                    0           1           2           3           4
19238V105         NaN         NaN         NaN         NaN         NaN   
91731X102         NaN         NaN         NaN   2450900.0    996600.0   
97X1              NaN         NaN         NaN         NaN         NaN   
我想删除以下所有行:
len(index)!=9
。因此,结果将是:

                    0           1           2           3           4
19238V105         NaN         NaN         NaN         NaN         NaN   
91731X102         NaN         NaN         NaN   2450900.0    996600.0   
编辑

我写了这段代码:

for index, row in df.iterrows():
    if len(index) != 9:
        df = df.drop(index)
有更好的办法吗?另外,我不完全确定为什么需要
索引和行
,而不仅仅是
索引
。谢谢

试试这个:

df[df.index.str.len() >= 9]

我将其修改为
==9
,但是是的,这就是我要找的。非常感谢。