为啥我得到这个错误结果=方法(y)FutureWarning:元素比较失败;而是返回标量

Posted

技术标签:

【中文标题】为啥我得到这个错误结果=方法(y)FutureWarning:元素比较失败;而是返回标量【英文标题】:why i get this error result = method(y) FutureWarning: elementwise comparison failed; returning scalar instead为什么我得到这个错误结果=方法(y)FutureWarning:元素比较失败;而是返回标量 【发布时间】:2020-05-25 06:07:03 【问题描述】:

我得到了这个错误:元素比较失败;而是返回标量,但将来会执行元素比较

sf= gpd.read_file(r"C:\Users\nasreddine\AppData\Local\Programs\Python\Python37\stage_nasseriddine2020\stage_nasseriddine2020\nassereddine_carte_gouv.shp")
print(sf.columns)
se=float(numb1.get())


cur.execute("select distinct nassereddine_carte_gouv.c_gouv  from nassereddine_carte_gouv,disshp where nassereddine_carte_gouv.c_gouv=disshp.id and Shape_leng <='%s'"%(numb1.get())+"and disshp.rowid_ between'%s'"%(numb3.get())+"and '%s'"%(numb2.get()))
rr=cur.fetchall()
s=sf[sf['C_GOUV']==16]['geometry']
for i in rr:
    print(i)
    s=sf[sf['C_GOUV']==i]['geometry']

【问题讨论】:

我得到了这个错误结果 = method(y) FutureWarning: elementwise comparison failed;而是返回标量,但将来会执行元素比较,请帮助 您好,欢迎来到 ***! Take a look at this 【参考方案1】:

比较数据集中的“int”和“str”时会出现此警告。 将.astype(int) 添加到您的比较数据集中。

s=sf[sf['C_GOUV'].astype(int)==16]['geometry']
for i in rr:
    print(i)
    s=sf[sf['C_GOUV'].astype(int)==i]['geometry'] 

【讨论】:

以上是关于为啥我得到这个错误结果=方法(y)FutureWarning:元素比较失败;而是返回标量的主要内容,如果未能解决你的问题,请参考以下文章

为啥我得到这个奇怪的结果:[BLOB - ...]? [复制]

为啥我尝试在 C# 中实现基本的自旋锁会得到这个结果?

为啥mongodb返回地理索引错误?

为啥我在这个 SASS 文件中得到一个未定义的 Foundation 变量错误?

错误:WatchActivity 无法解析为一种类型,为啥我会得到这个? [复制]

excel中countif函数显示的结果为啥不对?