将2d numpy数组的每个元素(列表列表)写入Python中的单独单元格

时间:2014-04-04 16:06:08

标签: python csv

我看了几次这个问题并使用了我找到的解决方案(例如Writing a Python list of lists to a csv file)。但是,出于某种原因,它对我不起作用。

这是我的代码:

import numpy as np
import csv

data = np.array([[1,2,3],[4,5,6]])

with open("~test.csv", "wb") as f:
    writer = csv.writer(f,delimiter=',')
    writer.writerows(data)
f.close()    

我知道一个numpy数组可以而且应该被视为一个列表列表。在这种情况下。

  

当我打开csv时,单元格A1包含" 1,2,3"和A2包含" 4,5,6"。   我希望逗号可以用作分隔符,以便所有6个值都分布在[A1:C2]范围内。

这可能是我的Excel设置有问题吗?

1 个答案:

答案 0 :(得分:0)

它对我有用;将CSV文件加载到Excel时,是否指定值以逗号分隔?

根据您的说明和代码,我最好的猜测是您在Excel中的设置导致它加载错误。