TypeError: нечитаемый тип: 'LineString' - PullRequest
0 голосов
/ 15 октября 2018

У меня есть фрейм данных, который также содержит пространственную информацию (координаты).По какой-то причине, хотя столбец 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 и, следовательно, удалить все дубликаты в кадре данных.

1 Ответ

0 голосов
/ 15 октября 2018

Решение состоит в том, чтобы пройти мимо определенного столбца:

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

Таким образом, он собирается удалить и другие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...