如何使用python将读取的excel数据获取到数组中

如何使用python将读取的excel数据获取到数组中,python,excel,pandas,Python,Excel,Pandas,在我工作的实验室里,我们处理了96孔平板阅读器产生的大量数据。我正在尝试编写一个脚本,它将执行一些计算并使用matplotlib输出条形图 问题是读板器将数据输出到.xlsx文件中。我知道一些模块如pandas有一个read_excel功能,你能解释一下我应该如何读取excel文件并将其放入数据框中吗 谢谢 24孔板的数据样本(为简单起见): 我不太清楚你说的数组是什么意思,但如果你是指一个矩阵,你可能在寻找: import pandas as pd df = pd.read_excel([pa

在我工作的实验室里,我们处理了96孔平板阅读器产生的大量数据。我正在尝试编写一个脚本,它将执行一些计算并使用matplotlib输出条形图

问题是读板器将数据输出到.xlsx文件中。我知道一些模块如pandas有一个read_excel功能,你能解释一下我应该如何读取excel文件并将其放入数据框中吗

谢谢

24孔板的数据样本(为简单起见):


我不太清楚你说的数组是什么意思,但如果你是指一个矩阵,你可能在寻找:

import pandas as pd
df = pd.read_excel([path here])
df.as_matrix()
这将返回一个numpy.ndarray类型。

有一个带有快速入门示例的很棒的包。
你可以用谷歌搜索它来找到代码片段。我从未使用过panda的read_excel的
功能,但是
xlrd
可以满足我的所有需求,我相信可以提供更多功能。

您也可以尝试使用它,它也使用xlrd:

import pyexcel as pe     # pip install pyexcel
import pyexcel.ext.xls   # pip install pyexcel-xls
your_matrix = pe.get_array(file_name=path_here) # done

这项任务现在在熊猫身上非常容易

将熊猫作为pd导入

df=pd.read\u excel('file\u name\u here.xlsx',sheet\u name='Sheet1')

df=pd.read\u csv('file\u name\u here.csv')


这将返回一个
pandas.DataFrame
对象,该对象非常强大,可以按列、行、整个df或带有iterrows的单个项执行操作。更不用说以不同的方式进行切片了。

您的
.xls
文件的一个示例将非常有用。您还可以查看
xlrd
模块-请参阅-但是可以,
pandas
如果您正在对数据进行分析/绘图,将是一个不错的选择-我建议从文档开始,因为我在24孔板数据样本中进行了编辑,为了简单起见,我正在使用这些数据来测试代码。我听说过一些关于这方面的内容,我将进一步研究。谢谢。因此,考虑到您刚刚发布的数据,这正是你想要的。谢谢你的回答。我不得不使用
sheetname
,而不仅仅是
sheet
import pyexcel as pe     # pip install pyexcel
import pyexcel.ext.xls   # pip install pyexcel-xls
your_matrix = pe.get_array(file_name=path_here) # done