gpt4 book ai didi

python - 根据索引条件从 Pandas DataFrame 中删除行

转载 作者:太空宇宙 更新时间:2023-11-04 03:09:28 24 4
gpt4 key购买 nike

我有一个这样的数据框:

                    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)

有没有更好的方法?另外,我不完全确定为什么需要 index, row 而不仅仅是 index。谢谢

最佳答案

试试这个:

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

关于python - 根据索引条件从 Pandas DataFrame 中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38537753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com