Миллионы записей данных находятся в моей информационной кадре. Мне нужно преобразовать столбцы строки в datetime. Я делаю это следующим образом:Python Pandas Отладка на to_datetime
allData['Col1'] = pd.to_datetime(allData['Col1'])
Однако некоторые из строк не являются действительными строками DateTime, и, таким образом, я получаю ошибку значения. Я не очень хорошо разбираюсь в Python, поэтому я изо всех сил пытаюсь найти причину, почему некоторые элементы данных не конвертируются.
Мне нужен Python, чтобы показать мне номер строки, а также значение, которое не является конвертируемым, вместо того, чтобы выбрасывать бесполезную ошибку, которая ничего мне не говорит. Как я могу это достичь?
По какой-то причине, если один ошибка обнаружена, весь столбец сделан NaT. Есть идеи? ALLDATA [ 'GPS_DateTime'] = pd.to_datetime (ALLDATA [ 'GPS_DateTime'], ошибки = 'принуждать') errorData = ALLDATA [ALLDATA [ 'GPS_DateTime']. IsNull()] – user1035217
Я думаю, что нужно поменять его : 'errorData = allData [allData ['GPS_DateTime']. isnull()]' предназначен только для проверки, поэтому сначала проверьте его, а затем конвертируйте в datetime с помощью 'allData ['GPS_DateTime'] = pd.to_datetime (allData ['GPS_DateTime' ], errors = 'coerce') ' – jezrael
allData ['GPS_DateTime'] = pd.to_datetime (allData ['GPS_DateTime'], errors = 'coerce') дает целую колонку NaT – user1035217