Данные Python SQL в массив (например, csv)

в настоящее время я пытаюсь прочитать свои SQL-данные в массиве на Python. Я новичок в Python, поэтому будьте добры;)

Мой csv-экспорт легко читается:

data = pd.read_csv('esoc_data.csv', header = None) x = data[[1,2,3,4,5,6,7,8,9,10,11,12]]

Этот выбирает второй столбец (начиная с 1, а не 0) до 12-го столбца моего набора данных. Мне нужны эти данные именно в таком формате!

Теперь я хочу сделать то же самое с данными, полученными из моей SQL-выборки.

names = [i for i in cursor.fetchall()]

Это дает мне мои данные со всеми (0–12) столбцами, разделенными "," Результат:

[([email protected]', 13, 13, 0, 24, 2, 0, 20, 3, 0, 31, 12, 2), (...)]

Теперь ... как мне поместить это в свой "особый" формат, о котором я упоминал ранее? Мне просто нужны такие числа:

      1   2   3   4   5   6   7    8    9  10  11  12
0    13  13   0  24   2   0  20    3    0  31  12   2
1    21   0   0  24   0   0  32    0    0  30   0   0
2     9   7   0  26  31   0  19   27    0  30  32   2

Извините, если это для вас мелочь.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
154
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для этого вы можете запустить несколько циклов, например

def our_method():
    parent_list = list()
    for name in names:
        child_list = list()
        for index, item in enumerate(name):
            if index != 0:
                child_list.append(item)
        parent_list.append(child_list)
    return parent_list

Другие вопросы по теме