Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 将numpy.ndarray写入xlsx电子表格_Python_Arrays_Python 2.7_Numpy_Xlsxwriter - Fatal编程技术网

Python 将numpy.ndarray写入xlsx电子表格

Python 将numpy.ndarray写入xlsx电子表格,python,arrays,python-2.7,numpy,xlsxwriter,Python,Arrays,Python 2.7,Numpy,Xlsxwriter,我正在尝试使用xlsxwriter将numpy.ndarray写入excel电子表格 我的数组的“类型”是numpy.ndarray。打印时数组本身采用以下形式: exampleArray = array([[[0. , 1], [0. , 1], [0. ,1]]]) 我使用的代码如下: workbook = xlsxwriter.Workbook('WorkBookName.xlsx') worksheet = workbook.add_worksheet('workS

我正在尝试使用xlsxwriter将numpy.ndarray写入excel电子表格

我的数组的“类型”是numpy.ndarray。打印时数组本身采用以下形式:

exampleArray = array([[[0.    ,  1], [0.    , 1], [0.    ,1]]])
我使用的代码如下:

workbook = xlsxwriter.Workbook('WorkBookName.xlsx')
worksheet = workbook.add_worksheet('workSheetName')

row = 0
col = 0

for data in exampleArray[0]:
    worksheet.write_colum(row, col data)
    col += 1

workbook.close()
我得到一个错误:

AttributeError:“列表”对象没有属性“告诉”


提前谢谢

使用熊猫,这很简单。您只需要确保数组是二维的

import pandas as pd

A = np.array([[[0.    ,  1], [0.    , 1], [0.    ,1]]])

# construct dataframe, index [0] to make 2d
df = pd.DataFrame(A[0])

# save to Excel, exclude index and headers
df.to_excel('file.xlsx', index=False, header=False)

你愿意使用熊猫吗?
write\u column
期望什么参数<循环中的代码>数据(对于2d数组)将是1d数组。@jpp是。我愿意做任何我想做的事@hpaulj,它期望将行、列和实际数据写入该行。如果我要打印数据,即对于exampleArray[0]:print(data)中的数据,我在连续的行slsxwriter和pandas上得到[0.1]: