Как бороться с пустой строкой, добавляемой в конце windows сгенерированного CSV? - PullRequest
0 голосов
/ 19 марта 2020

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

if do_nulls_exist == True:
    print('found a null value')
    null_rows = pd.isnull(data)
    print('######### ORIGINAL ROWS THAT NEED UPDATING ##############')
    print(null_rows)
    # Need to add 2 to each value in null_rows because there

    print('######### ROWS + 2 = ACTUAL ROW NUMBERS IN CSV ##############')
    update_these_rows = []
    for x in null_rows:
        update_these_rows.append(int(x)+2)

    print(update_these_rows)

    emit('error', {'data': update_these_rows})

Error in the backend

Как вы можете см. добавленную в конце пустую строку (строка № 36)

Просьба указать, как можно удалить эту пустую строку. Спасибо!

1 Ответ

0 голосов
/ 19 марта 2020

Перед передачей CSV в прогнозную модель вы можете применить функцию dropna () к Dataframe. Это удалит все пустые строки

    df = df.dropna()

Ссылка ссылки: dropna

...