Я пытаюсь прочитать строку за строкой фрейма данных и получить то, что хочу, из указанной строки по индексу. CSV, который я читаю, выглядит примерно так ...

, но когда я его читаю и запускаю на нем этот код .. .
def sendKafkaMessagesTest(df):
df.columns = ['Platform_Name', 'Index', 'Type', 'Weapon', 'Munitions', 'Location', 'Tracks', 'Time']
for ind in df.index:
data = {'platform_name': str(df['Platform_Name'][ind]),
'tracks': str(df['Tracks'][ind]), 'time': str(df['Time'][ind])}
print(data)
producer.send('numtest', data)
Это производит это ... {'platform_name': '540', 'tracks': '0', 'time': 'nan'}
Я попытался изменить столбцы, которые, как я думал, будут работать, но все равно нет go. Это похоже на то, что он не рассматривает строку A как часть данных или что-то в этом роде. Есть идеи?
EDIT: чтение CSV-файла как df = pd.read_csv(event.src_path)
EDIT: ожидаемый результат {'platform_name': 'TSC2_commander', 'tracks': '0', 'time': '0'}