Python等读取Excel等数据文件方法汇总

 python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv、txt等)、excel文件、数据库文件、api等。 下面整理下python有哪些方式可以读取 1.python内置方法(read、readline、readlines) read(): 一次性读取整个文件内容。推荐使用read(size)方法,size越大运行时间越长 readline() :每次读取一行内容。内存不够时使用,一般不太用 readlines() :一次性读取整个文件内容,并按行返回到list,方便我们遍历 具体用法可见: 2. 内置模块(csv) python内置了csv模块用于读写csv文件,csv是一种逗号分隔符文件,是数据科学中最常见的数据存储格式之一。 csv模块能轻松完成各种体量数据的读写操作,当然大数据量需要代码层面的优化。 csv模块读取文件 # 读取csv文件importcsvwithopen('test.csv','r')asmyFile:lines=csv.reader(myFile)forlineinlines:print(line) csv模块写入文件 importcsvwithopen('test.csv','w+')asmyFile:myWriter=csv.writer(myFile)# writerrow一行一行写入myWriter.writerow([7,8,9])myWriter.writerow([8,'h','f'])# writerow多行写入myList=[[1,2,3],[4,5,6]]myWriter.writerows(myList) 3. 使用numpy库(loadtxt、load、fromfile) loadtxt方法 loadtxt用来读取文本文件(包含txt、csv等)以及.gz 或.bz2格式压缩文件,前提是文件数据每一行必须要有数量相同的值。 importnumpyasnp# loadtxt()中的dtype参数默认设置为float# 这里设置为str字符串便于显示np.loadtxt('test.csv',dtype=str)# out:array(['1,2,3', '4,5,6', '7,8,9'], dtype='

你可能感兴趣的:(Python等读取Excel等数据文件方法汇总)