Я пытаюсь создать приложение для классификации данных временных рядов. Я создал функцию, которая должна проверять, содержит ли файл данные временных рядов или нет.
Я загрузил данные временных рядов со следующего веб-сайта, чтобы проверить, работает ли моя функция должным образом, но, к сожалению, этого не произошло.
Вот веб-сайт, с которого я загрузил конкретный набор данных, который использовал для тестирования. https://www.timeseriesclassification.co ... aset=ACSF1
Вот мой код, у функции is_time_series возникают проблемы, и она срабатывает, когда я нажимаю «Train Test». Обратите внимание, что функция, которая не работает должным образом, создается ChatGPT.
Вот остальная часть файла main.py. Функция выше является частью main.py
def is_time_series(self, file_path):
try:
# Assuming the file is comma-separated
df = pd.read_csv(file_path, header=None)
# Check if the data is numerical
if not all(df.dtypes.apply(lambda x: np.issubdtype(x, np.number))):
return False
# Optionally, you can add more logic here to verify time series characteristics
# For example, check if the first column is monotonic or if there are multiple columns of data.
# Since your data doesn't have explicit datetime columns, we assume it's a valid time series.
return True
except Exception as e:
print(f"Error reading file: {e}")
return False
Здесь вызывается функция
def validate_inputs(self, classifierSelection):
# Getting `train_data_entry` and `test_data_entry` from singleDataset.py
train_file = classifierSelection.train_data_entry.get()
test_file = classifierSelection.test_data_entry.get()
numRuns = classifierSelection.runEntry.get()
custom_classifier_file = classifierSelection.custom_classifier_entry.get()
if not train_file:
self.show_error("Error: Please select a training data file.")
return False
if not self.is_time_series(train_file):
self.show_error("Error: Training data file does not seem to contain valid time series data.")
return False
if not test_file:
self.show_error("Error: Please select a testing data file.")
return False
if not self.is_time_series(test_file):
self.show_error("Error: Testing data file does not seem to contain valid time series data.")
return False
if custom_classifier_file and not custom_classifier_file.endswith(".py"):
self.show_error("Error: Custom classifier file must end with '.py'.")
return False
if not self.checkRuns(numRuns):
self.show_error("Error: The number of runs cannot be less than 1 or empty")
return True
Подробнее здесь: https://stackoverflow.com/questions/790 ... -data-does
Функция Python для определения того, содержит ли выбранный файл данные временных рядов, не работает ⇐ Python
Программы на Python
1769517335
Anonymous
Я пытаюсь создать приложение для классификации данных временных рядов. Я создал функцию, которая должна проверять, содержит ли файл данные временных рядов или нет.
Я загрузил данные временных рядов со следующего веб-сайта, чтобы проверить, работает ли моя функция должным образом, но, к сожалению, этого не произошло.
Вот веб-сайт, с которого я загрузил конкретный набор данных, который использовал для тестирования. https://www.timeseriesclassification.com/description.php?Dataset=ACSF1
Вот мой код, у функции is_time_series возникают проблемы, и она срабатывает, когда я нажимаю «Train Test». Обратите внимание, что функция, которая не работает должным образом, создается ChatGPT.
Вот остальная часть файла main.py. Функция выше является частью main.py
def is_time_series(self, file_path):
try:
# Assuming the file is comma-separated
df = pd.read_csv(file_path, header=None)
# Check if the data is numerical
if not all(df.dtypes.apply(lambda x: np.issubdtype(x, np.number))):
return False
# Optionally, you can add more logic here to verify time series characteristics
# For example, check if the first column is monotonic or if there are multiple columns of data.
# Since your data doesn't have explicit datetime columns, we assume it's a valid time series.
return True
except Exception as e:
print(f"Error reading file: {e}")
return False
Здесь вызывается функция
def validate_inputs(self, classifierSelection):
# Getting `train_data_entry` and `test_data_entry` from singleDataset.py
train_file = classifierSelection.train_data_entry.get()
test_file = classifierSelection.test_data_entry.get()
numRuns = classifierSelection.runEntry.get()
custom_classifier_file = classifierSelection.custom_classifier_entry.get()
if not train_file:
self.show_error("Error: Please select a training data file.")
return False
if not self.is_time_series(train_file):
self.show_error("Error: Training data file does not seem to contain valid time series data.")
return False
if not test_file:
self.show_error("Error: Please select a testing data file.")
return False
if not self.is_time_series(test_file):
self.show_error("Error: Testing data file does not seem to contain valid time series data.")
return False
if custom_classifier_file and not custom_classifier_file.endswith(".py"):
self.show_error("Error: Custom classifier file must end with '.py'.")
return False
if not self.checkRuns(numRuns):
self.show_error("Error: The number of runs cannot be less than 1 or empty")
return True
Подробнее здесь: [url]https://stackoverflow.com/questions/79054556/python-function-for-determining-if-selected-file-contains-time-series-data-does[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия