我试图找出一种方法,从特定单元格区域的特定列中读取数据,并使用pandas将其存储到数组中。在
例如,我的Excel工作表包括:
试验| p
食品价格
鸡肉| 8.54
牛肉6.73
蔬菜| 3.2
总价| 18.47
注意:第一行有一个空白是有原因的。
注:|表示细胞分离。在
我试图获得从B3行到B5行的价格值,并通过[8.54,6.73,3.2]将它们存储到一个数组中。在
到目前为止,我的代码是:import pandas as pd
xl_workbook = pd.ExcelFile("readme.xlsx") # Load the excel workbook
df = xl_workbook.parse("Sheet1") # Parse the sheet into a dataframe
x1_list = df['p'].tolist() # Cast the desired column into a python list
print(x1_list)
结果是[nan,u'price',8.54,6.73,3.2]
如果我只想读取值8.54、6.73和3.2,得到[8.54,6.73,3.2],我该怎么做?在
有没有一种方法可以获取某个单元格区域的某个列?在