import xlsxwriter
import xlrd
import pandas as pd
workbook = xlsxwriter.Workbook('arrays.xlsx')
worksheet = workbook.add_worksheet()
a = [[0.222333333333333, 0.048150492835172518, 'a12', 'a13', 'a11']]
print('writedata=',a)
row = 1
for col, data in enumerate(a):
worksheet.write_row(row, col, data)
workbook.close()
x = pd.read_excel('arrays.xlsx')
print('readdata=',x)
答案
writedata= [[0.222333333333333, 0.04815049283517252, 'a12', 'a13', 'a11']]
readdata= Empty DataFrame
Columns: [0.222333333333333, 0.04815049283517252, a12, a13, a11]
Index: []
但是我如何获得readdata的简单答案,如:
[[0.222333333333333, 0.04815049283517252, 'a12', 'a13', 'a11']]
其中不包括空数据框
请帮帮我
答案 0 :(得分:0)
Type
通常将第一个非空行视为标题。您可以通过将pd.read_excel
传递给它来指定其他方式。
要获得所需的输出,您必须应用一些更改:
None
输出:
x = pd.read_excel('arrays.xlsx', header=None)
x = x.dropna().as_matrix()