Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在圆内使用.loc更新数据帧中的值_Python_Pandas - Fatal编程技术网

Python 无法在圆内使用.loc更新数据帧中的值

Python 无法在圆内使用.loc更新数据帧中的值,python,pandas,Python,Pandas,我尝试更新DataFrame(列)中的值№9) 使用“for”: k=1 for index, row in stations.iterrows(): if np.isnan(row.label): p1 = Polygon([(row.long, row.lat),(row.long1, row.lat1),(row.long2, row.lat2)]) stations.iloc[index, 9] = k for index1, row1 in statio

我尝试更新DataFrame(列)中的值№9) 使用“for”:

k=1 
for index, row in stations.iterrows():
if np.isnan(row.label):   
    p1 = Polygon([(row.long, row.lat),(row.long1, row.lat1),(row.long2, row.lat2)])
    stations.iloc[index, 9] = k
    for index1, row1 in stations[(index+1):min((index+10), len(stations))].iterrows():
        p2 = Polygon([(row1.long, row1.lat),(row1.long1, row1.lat1),(row1.long2, row1.lat2)]) 
        if p1.intersects(p2):
            stations.iloc[index1, 9] = k
    k = k + 1
但是当我看到结果数据帧上的站点时,我看到第二个圆圈没有改变它。。。 你能帮我吗

因此,数据示例:


您至少需要提供一个示例数据,以便我了解问题所在。您在第三行和连续行中遗漏了一个缩进。对于设置值
。建议使用at
谢谢!!!你是对的!