Я пытаюсь загрузить много разных CSV-файлов и проверить их данные с помощью GreatExpecatsations. Это работает для ExpectColumnValuesToNotBeNull, ExpectColumnValuesToBeUnique и ExpectColumnValuesToMatchRegex. Но с помощью ExpectColumnValuesToBeIncreasing я получаю ошибку, которую безуспешно пытаюсь устранить в течение последних 4 часов.
Чтобы воспроизвести в небольшом масштабе, создайте «Test Calendar.csv»:
Date
1995-01-03
1995-01-04
1995-01-05
Сценарий Python:
# %%
import great_expectations as gx
import pandas as pd
# %%
# Get the Ephemeral Data Context
context = gx.get_context()
assert type(context).__name__ == "EphemeralDataContext"
# %%
context = gx.get_context()
# %%
df = pd.read_csv("Test Calendar.csv", parse_dates=["Date"])
# %%
pd.to_datetime(df["Date"])
# %%
data_source = context.data_sources.add_pandas("pandas")
data_asset = data_source.add_dataframe_asset(name="pd dataframe asset")
batch_definition = data_asset.add_batch_definition_whole_dataframe("batch definition")
batch = batch_definition.get_batch(batch_parameters={"dataframe": df})
# %%
# Create an Expectation Suite
suite = gx.ExpectationSuite(name="expectation_suite")
# %%
suite.add_expectation(
gx.expectations.ExpectColumnValuesToBeIncreasing(column="Date")
)
# %%
validation_results = batch.validate(suite)
print(validation_results)
Скрипт работает без ошибок, но дает результат среди других
raise gx_exceptions.MetricResolutionError(\ngreat_expectations.exceptions.exceptions.MetricResolutionError: '>=' not supported between instances of 'Timedelta' and 'int'\n",
"exception_message": "'>=' not supported between instances of 'Timedelta' and 'int'",
Не могу понять почему
Это полный результат
Calculating Metrics: 30%|██████████████████████████████ | 3/10 [00:00
Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-between
Большие надежды; ОжидатьColumnValuesToBeIncreasing; '>=' не поддерживается между экземплярами 'Timedelta' и 'int' ⇐ Python
Программы на Python
1764720089
Anonymous
Я пытаюсь загрузить много разных CSV-файлов и проверить их данные с помощью GreatExpecatsations. Это работает для ExpectColumnValuesToNotBeNull, ExpectColumnValuesToBeUnique и ExpectColumnValuesToMatchRegex. Но с помощью ExpectColumnValuesToBeIncreasing я получаю ошибку, которую безуспешно пытаюсь устранить в течение последних 4 часов.
Чтобы воспроизвести в небольшом масштабе, создайте «Test Calendar.csv»:
Date
1995-01-03
1995-01-04
1995-01-05
Сценарий Python:
# %%
import great_expectations as gx
import pandas as pd
# %%
# Get the Ephemeral Data Context
context = gx.get_context()
assert type(context).__name__ == "EphemeralDataContext"
# %%
context = gx.get_context()
# %%
df = pd.read_csv("Test Calendar.csv", parse_dates=["Date"])
# %%
pd.to_datetime(df["Date"])
# %%
data_source = context.data_sources.add_pandas("pandas")
data_asset = data_source.add_dataframe_asset(name="pd dataframe asset")
batch_definition = data_asset.add_batch_definition_whole_dataframe("batch definition")
batch = batch_definition.get_batch(batch_parameters={"dataframe": df})
# %%
# Create an Expectation Suite
suite = gx.ExpectationSuite(name="expectation_suite")
# %%
suite.add_expectation(
gx.expectations.ExpectColumnValuesToBeIncreasing(column="Date")
)
# %%
validation_results = batch.validate(suite)
print(validation_results)
Скрипт работает без ошибок, но дает результат среди других
raise gx_exceptions.MetricResolutionError(\ngreat_expectations.exceptions.exceptions.MetricResolutionError: '>=' not supported between instances of 'Timedelta' and 'int'\n",
"exception_message": "'>=' not supported between instances of 'Timedelta' and 'int'",
Не могу понять почему
Это полный результат
Calculating Metrics: 30%|██████████████████████████████ | 3/10 [00:00
Подробнее здесь: [url]https://stackoverflow.com/questions/79836341/greatexpectations-expectcolumnvaluestobeincreasing-not-supported-between[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия