首页 > 解决方案 > 将大型多维列表写入CSV中的单个单元格

问题描述

我正在尝试将多维列表写入 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)),它会溢出。我尝试将数据转换为字符串以强制它留在一个单元格中,但它仍然溢出。有什么想法吗?

标签: pythonpython-2.7

解决方案


推荐阅读