Я пытаюсь разработать функцию, которая проверяет длину VIN и возвращает вывод.
Чтобы проверить, я должен распечатать vin, если длина = 17. Тем не менее, он четко распечатывает все.Не уверен, что я делаю не так.
Пример кода ниже.
import pandas as pd
#initialization
df = pd.DataFrame(columns = ["vin"], data = ['LHJLC79U58B001633','SZC84294845693987','LFGTCKPA665700387','L8YTCKPV49Y010001',
'LJ4TCBPV27Y010217','LFGTCKPM481006270','LFGTCKPM581004253','LTBPN8J00DC003107',
'1A9LPEER3FC596536','1A9LREAR5FC596814','1A9LKEER2GC596611','1A9L0EAH9C596099',
'22A000018'])
df['manufacturer'] = ['A','A','A','A','B','B','B','B','B','C','C','D','D']
#develop function
def check_vin(df):
if len(df['vin'][1]) == 17:
print(df['vin'])
else:
print('nogo')
#test the function
for index, row in df.iterrows():
check_vin(df)