Я пытаюсь записать многомерные списки в одну ячейку в CSV. Я пишу в Python 2.7. Мой код выглядит так:
import csv
import itertools
import numpy as np
import os
import sys
csv_data = np.random.randint(50,size=(132,132))
csv_name = "some_file_name.csv"
path = "some_path_name"
os.chdir(path)
open_mode = 'wb'
args = {"name": csv_name, "mode": open_mode}
with open(**args) as my_csv:
writer = csv.writer(my_csv, delimiter=',')
writer.writerows(itertools.izip(csv_data))
У меня есть еще много записей для записи, но я добавил только одну ячейку для удобства чтения. Когда размер массива numpy примерно равен (132,4), проблем с переносом записей в другие ячейки не возникает, но при больших размерах, таких как (132,132), он перетекает. Я попытался привести данные в строку, чтобы заставить их оставаться в одной ячейке, но они все еще перетекают. Есть мысли?