в настоящее время я пытаюсь прочитать свои 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
Извините, если это для вас мелочь.






Для этого вы можете запустить несколько циклов, например
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