简介:今天,首席执行官指出要与您分享多少python阅读表数据的行。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
有时,我们需要将全部或部分数据导入Excel表单文件中,并通过字典格式将其存储在Python中;我如何意识到上述操作?
我们使用一个表(.xlsx格式),如下所示。不重复;同时,表格的第一幕。
假设我们需要使用学校编号数据的第一列作为字典的键,而第二列名称数据是字典的值。
首先,介绍必要的库。
随后,需要将Excel文件的路径和名称转换为字典格式数据,以及数据开头的行和数据行的数量。位于开头。同时,该表共有32个学生的信息。因此,行总数为32。
接下来,我们可以直接读取Excel表单文件中的数据,并将其导入到字典格式中的变量name_number_dict中。
在这一点上,我已经做到了?让我们看一下name_number_dict的状态:
其中,关键是Excel中的原点号,值(即右侧的镶嵌区域)是原始Excel中的名称;您还可以从上图中的标题中看到。信息大约有32名Excel中的学生。
1.打开表格
表= xlrd.open(“ path_to_your_excel”,'rb')
通常,需要做出判断以防止表格打开错误
尝试:
表= xlrd.open(“ path_to_your_excel”,'rb')
除例外,e
打印str(e)
当桌子错时,您可以捕获异常
2.一张表可以包含多个工作簿
因此,您需要使用哪本工作书
Python提供了三种获得的方法
Sheet1 = table.sheet()[1]或
sheet1 = table.sheet_by_index()或
sheet1 = table.sheet_by_name(“ sheetname”)
3.在上一步中,我们获得了特定的表(工作簿)
然后,根据需求,Python提供了获取表单形式的行数的方法
获取数:nrows = sheet.nrows
获取数字:ncols = sheet.cols
返回值类型是int
列或行的数量可用于将来需要遍历的内部数据。
4.获取行的值和一列
获取一定行的价值:
NROW_VALUE = SHEEP.ROW_VALUES(编号)
获取特定列的值:
NCOL_VALUE = SHEEP.COL_VALUES(编号)
#row_values中索引值的索引值(编号)指示您要获得的行,例如第一行的值,即row_values(0)
返回值的类型为列表
获得了整个数据行,Python给出了一种直接的方法,因此,要获得整个表数据,您需要使用For循环遍历每个单元格
从itertools导入
n = 1000000#每次阅读100W
用open('your_file_path','r')作为f:
而真:
next_n_lines = list(islice(f,n))
如果不是next_n_lines:休息
#print(str(next_n_lines))
#convert每个读数的n个row记录
next_n_lines =“”。加入(next_n_lines)
testData = stringio(next_n_lines)
df = pd.read_csv(testdata,sep =“”,header = none,names = ['color_1','color_2','color_name'],dtype = str)
打印(DF)
时间。
1.用XLRD阅读
相应的方法如下。您需要将XLRD和Numpy放在首位,控制ROW_START和ROW_END的行数,然后通过column_start和column_end控制列数
应该注意的是,Python是一个基于0的索引。当Excel读取时,它是1个基于1个索引
2.使用pandas下的read_excel函数
dframe = pd.read_excel(“ file_name.xlsx”)
dframe = pd.read_excel(“ file_name.xlsx”,sheetname =“ sheet_name”)
dframe = pd.read_excel(“ file_name.xlsx”,sheetname = number)
有两种读取表格的方法:
1. XLSREAD
[?,meadef,?] = xlsream(xls_site,table_tag,'b12:ai12');
这里的输出是一个相应的数字,一个相应的字符串,一个是将所有数据与metacelor一起放在一起
相应的Xlswrite格式:
xlswrite(xls_site_output,train,1,['a',num2str(ix+1),':m',num2str(ix+1))))))))))))))))
2. read_table
结论:以上是首席CTO注释为每个人编制的Python阅读表格数据的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Python阅读表格数据的更多信息。不要忘记找出有多少行相关内容。