Я пытаюсь создать функцию в Python, которая проверяет, соответствуют ли данные в фрейме данных определенной структуре, в моем случае мне нужно убедиться, что столбец id имеет такую структуру, как ID0101-10
здесьмой код, но он не работает, я получаю ошибку индексации:
i = 0
for i in df["id"]:
if ('-' in df["id"]):
df["id"].iloc[i] = df["id"].iloc[i]
i += 1
else:
df.drop(df["id"].iloc[i])
i += 1
if you're curious about my data, its like this:
id name
ID0101-10 John
ID0101-11 Mary
8454 Test
MMMM MMMM
ID0101-01 Ben
MN87876 00.00
Я пытаюсь очистить свои данные, отбрасывая фиктивные значения
РЕДАКТИРОВАТЬ: я получаю эту ошибку TypeError: Невозможно индексировать по индексу местоположения с не-целая клавиша
Спасибо за помощь, спасибо