我看了几次这个问题并使用了我找到的解决方案(例如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设置有问题吗?
答案 0 :(得分:0)
它对我有用;将CSV文件加载到Excel时,是否指定值以逗号分隔?
根据您的说明和代码,我最好的猜测是您在Excel中的设置导致它加载错误。