Проверьте входные данные в CSV-файле - PullRequest
1 голос
/ 23 сентября 2019

Я новичок в питоне.У меня есть CSV-файл.Мне нужно проверить, правильно ли введены данные или нет.Ода должна сканировать каждый ряд.Все столбцы для конкретной строки должны содержать значения одного типа: Например, все столбцы второй строки должны содержать только строку, Все столбцы третьей строки должны содержать только цифры ... и т. Д.

Я пробовал следующий подход,(это может показаться ошибкой):

У меня есть только 15 строк, но я не знаю количество столбцов (выбор пользователя) df.iloc [1] .str.isalpha () Это проверяет наличие строки.Я не знаю, как проверить ??

1 Ответ

1 голос
/ 23 сентября 2019

Простой подход, который можно изменить:

  1. Открыть df, используя df = pandas.from_csv(<path_to_csv>)
  2. Для каждого столбца используйте df['<column_name>'] = df['<column_name>'].astype(str) (str = string, int = integer, float =float64, ..etc).

Вы можете проверить типы столбцов, используя df.dtypes

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