本篇文章给人人带来的内容是关于python中pandas和xlsxwriter读写xlsx文件的要领引见(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。
已有xlsx文件以下:
1. 读取前n行一切数据
# coding: utf-8 import pandas as pd # 1. 读取前n行一切数据 df = pd.read_excel('school.xlsx')#读取xlsx中第一个sheet data1 = df.head(7) # 读取前7行的一切数据,dataFrame构造 data2 = df.values #list情势,读取表格一切数据 print("猎取到一切的值:\n{0}".format(data1)) #格式化输出 print("猎取到一切的值:\n{0}".format(data2)) #格式化输出
2. 读取特定行,特定列
# coding: utf-8 import pandas as pd # 2. 读取特定行,特定列 df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet data1 = df.ix[0].values #读取第一行一切数据,0示意第一行,不包括表头 data2 = df.ix[1,1] #读取指定行列位置数据 data3 = df.ix[[1,2]].values #读取指定多行 data4 = df.ix[:,[0]].values #读取指定列的一切行 #data4 = df[u'class'].values #同上 data5 = df.ix[:,[u'class',u'name']].values #读取指定键值列的一切行 print("数据:\n{0}".format(data1)) print("数据:\n{0}".format(data2)) print("数据:\n{0}".format(data3)) print("数据:\n{0}".format(data4)) print("数据:\n{0}".format(data5))
3. 猎取xlsx文件行号,一切列称号
# coding: utf-8 import pandas as pd # 3. 猎取xlsx文件行号,一切列称号 df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet print("输出行号列表{}".format(df.index.values)) # 猎取xlsx文件的一切行号 print("输出列题目{}".format(df.columns.values)) #一切列称号
4. 读取xlsx数据转换为字典
# coding: utf-8 import pandas as pd # 4. 读取xlsx数据转换为字典 df = pd.read_excel('school.xlsx') #读取xlsx中第一个sheet test_data=[] for i in df.index.values:#猎取行号的索引,并对其举行遍历: #依据i来猎取每一行指定的数据 并应用to_dict转成字典 row_data=df.ix[i,['id','name','class','data','stature']].to_dict() test_data.append(row_data) print("终究猎取到的数据是:{0}".format(test_data))
5. 写xlsx文件
#coding: utf-8 import xlsxwriter # 建立事情簿 file_name = "first_book.xlsx" workbook = xlsxwriter.Workbook(file_name) # 建立事情表 worksheet = workbook.add_worksheet('sheet1') # 写单元格 worksheet.write(0, 0, 'id') worksheet.write(0,1, 'name') worksheet.write(0,2, 'class') worksheet.write(0,3, 'data') # 写行 worksheet.write_row(1, 0, [1, 2, 3]) # 写列,个中列D须要大写 worksheet.write_column('D2', ['a', 'b', 'c']) # 封闭事情簿 workbook.close()
写入的xlsx文件以下:
以上就是python中pandas和xlsxwriter读写xlsx文件的要领引见(附代码)的细致内容,更多请关注ki4网别的相干文章!