Это не имеет ничего общего с PEP8-совместимостью, но вы, вероятно, ищете:
if (df.col1.value_counts() > 1).any():
raise ValueError("dupes in column 'col1'!")
Обратите внимание, что при этом игнорируются значения None
/ NaN
/ NaT
, т.е. выне найдет дубликаты na
, использующие этот метод.Если вам это нужно, добавьте dropna=False
к вызову value_counts
.
Однако обратите внимание, что это не самый быстрый подход.Более быстрый тест будет, например:
if len(set(df.col1.values)) != len(df.col1):
...