gpt4 book ai didi

python - 类型错误 : unhashable type: 'LineString'

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

我有一个数据框,还包含空间信息(坐标)。由于某种原因,尽管 gemoetry 列具有相同的信息,但它并不被视为相同,因此会出现错误。

FID_buffer  geometry
0 140 LINESTRING (474839.8491500018 4212960.85602500...
1 140 LINESTRING (474839.8491500018 4212960.85602500...
2 140 LINESTRING (474839.8491500018 4212960.85602500...

所有这些都是重复的。我尝试过:df.drop_duplicates()它给出:

TypeError: unhashable type: 'LineString'

为什么会发生这种情况以及如何正确执行此操作?如何删除特定列中重复的行?示例:根据 FID_buffer 进行删除,从而删除数据帧中的所有重复项。

最佳答案

解决办法是通过某一列:

df.drop_duplicates(subset = ['FID_buffer'],inplace = True)

因此,它也会删除其他内容。

关于python - 类型错误 : unhashable type: 'LineString' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52811986/

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