Python: чтение фрейма данных - PullRequest
0 голосов
/ 17 июня 2020

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

enter image description here

, но когда я его читаю и запускаю на нем этот код .. .

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'}

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