Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 13.03.2023
Сообщений: 4

Неправильное отображение данных в консоли

13.03.2023, 20:59. Показов 560. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер.
Я работаю с питоном и мне нужно вывести в консоль упорядоченные данные из csv-файла примерно вот в таком виде:
class high, x1 -41, x2 -37, x3 -37, x4 -25, x5 44.
Я сейчас пытаюсь понять где же я допустил ошибку при написании кода. Прикладываю ниже код и фотографию.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import csv
 
names = ['class', 'x1', 'x2', 'x3', 'x4', 'x5', 'id']
class_high_data = []
class_middle_data = []
class_low_data = []
class_very_low_data = []
 
with open("KAHRAMAN_train.csv", "r") as f:
    reader = csv.reader(f)
    next(reader)
    for i, row in enumerate(reader):
        label = int(row[-1])
        sample = row[:1] + row[:2] + [1]
        #print(row)
        if row[1] == "High":
            class_high_data.append(sample)
        elif row[1] == "Middle":
            class_middle_data.append(sample)
        elif row[1] == "Low":
            class_low_data.append(sample)
        else:
            class_very_low_data.append(sample)
 
 
print("High")
for sample in class_high_data:
    print(dict(zip(names, sample)))
print("Middle")
for sample in class_middle_data:
    print(dict(zip(names, sample)))
print("Low")
for sample in class_low_data:
    print(dict(zip(names, sample)))
print("Very low")
for sample in class_very_low_data:
    print(dict(zip(names, sample)))
Миниатюры
Неправильное отображение данных в консоли  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2023, 20:59
Ответы с готовыми решениями:

Неправильное отображение в консоли
Наверное глупый вопрос но не могу понять почему консоль не принимает значение с клавиатуры. Вот код: #include <iostream> ...

Неправильное отображение в консоли пути
#include <iostream> #include <fstream> // работа с файлами #include <iomanip> #include <stdio.h> #include <windows.h> using...

Неправильное отображение русского текста в консоли при использовании setlocale(LC_ALL, "Russian")
Ребят, такая ситуация, прописал setlocale(LC_ALL, "Russian");но в консоли вместо текста на русском-набор букв, в чем может быть...

2
290 / 170 / 92
Регистрация: 21.03.2016
Сообщений: 400
13.03.2023, 21:17
sample = row[:1] + row[:2] + [1] - в этом месте у тебя ошибка.
Ты береш из списка row сначала первый элемент, затем прибавляешь опять первый и второй, затем зачем-то прибавляешь [1]. Я не думаю, что это то, что ты хотел сделать. В итоге в списке row всегда 4 элемента.
0
0 / 0 / 0
Регистрация: 13.03.2023
Сообщений: 4
13.03.2023, 21:40  [ТС]
Да, единицу поставил непонятно зачем. Попробовал ради интереса растянуть эту строку и вот что получилось
Python
1
sample = row[:1] + row[:2] + row[:3] + row[:4] + row[:5] + row[:6] + row[:7]
Пример вывода в консоли
{'class': '1', 'x1': '1', 'x2': 'High', 'x3': '1', 'x4': 'High', 'x5': '-41', 'id': '1'}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2023, 21:40
Помогаю со студенческими работами здесь

Неправильное отображение данных в dbgrid
Имеется база данных студентов аксес. В ней есть таблица студенты с полями ФИО,курс,факультет,группа,специальность и т.д. Поля факультет и...

Неправильное отображение данных на графике
Есть база данных в виде файла access,с которым работает мое приложение,а именно добавление записей,удаление записей.Эти данные я получаю в...

Неправильное отображение даты при импорте данных из Excel в DataGridView
Привет Импортирую данные из Excel в DataGridView: private void button1_Click(object sender, EventArgs e) { ...

Непоследовательное отображение данных в консоли
В общем, думаю данный вопрос уже рассмотрен на просторах интернета, однако я даже не знаю, как его задать гуглу, чтобы тот меня понял. ...

Некорректное отображение данных в консоли!
Есть кодик. namespace LearningProject { public class Money { public decimal Amount { get; set; } public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
ПЛИС
zxcha1ka_ 27.01.2026
AHDL Разработать программы для синтеза следующих устройств: 1. Параллельного регистра 4-х разрядного с синхронной загрузкой и асинхронным сбросом (обнулением); Пoмoгитe пoжaлyйстa
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru