Я попытался использовать датутил, изодат и датерн, чтобы проанализировать эти значения, чтобы я мог создать линейный график с осью времени. Ни одна из этих библиотек не работает. Единственное, о чем я могу придумать, это то, что dateutil.parser.parse и isodate.parse_dateTime попадают в значение заголовка столбца и немедленно разбиваются, потому что слово «время» находится в индексе 0. Использование времени. Значения тоже не работают. Я пробовал множество способов удалить заголовок из набора, но он либо не будет вытащить данные, либо просто устанавливает заголовок на ноль, который не решает проблему. class = "lang-py prettyprint-override">
Код: Выделить всё
import pandas as pd
import isodate
time = ["2025-06-06T14:20:30.01Z", "2025-06-06T14:21:00.01Z", "2025-06-06T14:21:30.01Z"]
df = pd.DataFrame(time)
df = df.to_string()
timeval = isodate.parse_datetime(df)
>>> Error given: ISO 8601 time designator 'T' missing. Unable to parse datetime string
< /code>
import pandas as pd
from datetime.parser import parse
time = ["2025-06-06T14:20:30.01Z", "2025-06-06T14:21:00.01Z", "2025-06-06T14:21:30.01Z"]
df = pd.DataFrame(time)
df = df.to_string()
timeval = parse(df)
>>> Error given: Unknown string format
< /code>
Я забыл, какая ошибка это дала мне, но я тоже попробовал вариант этого кода: < /p>
def datetime_valid(dt_str):
try:
datetime.fromisoformat(dt_str.replace('Z', '+00:00'))
except:
return False
return True
Подробнее здесь: https://stackoverflow.com/questions/797 ... d-from-csv