AttributeError:“float”对象没有属性“iloc”

2024-09-29 01:21:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行这个代码:

for no_confi in range(len(df)): 
    if df['Confidence_Index_Status'][no_confi] == 0:
        df = df.iloc[no_confi,2:4] = np.nan
        df = df.iloc[no_confi,5:] = np.nan

然后得到错误:

^{pr2}$

如果Vonfidence_Index_状态为0,代码应将所有值重置为NaN。应保持两列(时间温度和高度)。在

我怎么才能解决这个问题?在

非常感谢。在


Tags: no代码indfforindexlenif
1条回答
网友
1楼 · 发布于 2024-09-29 01:21:47

跳过第一个df =

for no_confi in range(len(df)): 
    if df['Confidence_Index_Status'][no_confi] == 0:
        df.iloc[no_confi,2:4] = np.nan
        df.iloc[no_confi,5:] = np.nan

更快的解决方案是:

^{pr2}$

相关问题 更多 >