Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将python数组(数据=[])写入excel?_Python_Arrays_Excel 2007_Python 2.7_Xlwt - Fatal编程技术网

如何将python数组(数据=[])写入excel?

如何将python数组(数据=[])写入excel?,python,arrays,excel-2007,python-2.7,xlwt,Python,Arrays,Excel 2007,Python 2.7,Xlwt,我正在编写一个python程序来处理.hdf文件,我想将这些数据输出到excel电子表格。我将数据放入一个数组,如下所示: 代码: 从这里我创建了一个包含9列171行的二维数组 我正在寻找一种方法来遍历这个数组,并将每个条目写入一个工作表。我想知道是否应该创建一个列表,或者如何使用 我创建的数组 任何帮助都将不胜感激 需要注意的一种很好的文件类型是CSV或逗号分隔值文件。这是一种非常简单的文本文件类型(通常已与Excel或其他电子表格应用程序关联),其中每个逗号分隔同一行上的多个单元格,文件中的

我正在编写一个python程序来处理.hdf文件,我想将这些数据输出到excel电子表格。我将数据放入一个数组,如下所示:

代码:

从这里我创建了一个包含9列171行的二维数组

我正在寻找一种方法来遍历这个数组,并将每个条目写入一个工作表。我想知道是否应该创建一个列表,或者如何使用 我创建的数组


任何帮助都将不胜感激

需要注意的一种很好的文件类型是CSV或逗号分隔值文件。这是一种非常简单的文本文件类型(通常已与Excel或其他电子表格应用程序关联),其中每个逗号分隔同一行上的多个单元格,文件中的每一新行表示新行上的数据。即:

A,B,C
1,2,3
"Hello, World!"

上述示例将导致第一行有3个单元格,每个单元格包含每个字母。新行表示1、2和3位于下一行,每一行都位于各自的单元格中。如果单元格中需要逗号,可以将该单元格置于引号中。在我的示例中,“Hello,World!”将出现在第三行第一个单元格中。对于更正式的定义:

内置解决方案是python的
csv
模块。您可以创建并使用它将行附加到.csv文件中,该文件可以在excel中打开。

正如@senderle所说,使用csv.writer

a = [[1,2,3],[4,5,6],[7,8,9]]
ar = array(a)

import csv

fl = open('filename.csv', 'w')

writer = csv.writer(fl)
writer.writerow(['label1', 'label2', 'label3']) #if needed
for values in ar:
    writer.writerow(values)

fl.close()    

您可以只制作一个逗号或制表符分隔的文件,然后在excel中打开它吗?请更正代码格式。有关格式的所有必要说明都可以在编辑页面上找到。编辑栏下面甚至有一个预览窗口。非常感谢,这将非常有帮助!我最初在论坛上搜索了一种使用xlwt的方法,但效果很好。再次感谢!我对数组也这样做,因此如果您有任何疑问,请询问;)非常感谢你!我把这个链接加入书签,我相信它将来会有帮助的。谢谢!它运行良好,将成为制作一些有用的视觉效果的有用工具!
a = [[1,2,3],[4,5,6],[7,8,9]]
ar = array(a)

import csv

fl = open('filename.csv', 'w')

writer = csv.writer(fl)
writer.writerow(['label1', 'label2', 'label3']) #if needed
for values in ar:
    writer.writerow(values)

fl.close()