数据结构

Series 一维数组对象
DataFrame 二维数组对象,它每列可以是不同的数据类型,适配表格应用模式。
注意:都是基于索引定位
DataFrame(Json格式数组,index索引,columns索引)
to_excel(io,sheet_name =’newSheet’)

导包

xlrd,numpy,pandas

类 - 方法数 (pandas)

read_excel(io,sheet_name,header,index_col,usecols)
head
values
类形式参数
sheet_name : 索引号/sheet名
header : 设置那几行为Excel标题行 (可以设置数组或者一个int)
names : 设置标题名(标题名要和excel列数量等同,并且不能给两个标题行设置名字)
index_col : 设置索引列 (可以设置数组或者一个int)
usecold : 需要读取的列
converters:规定每一列的数据类型 (Json格式)
方法
head 显示多少行
values 打印出所有行

导出案例

data是一个json格式,key是列名,value是该key对应的每一行
DataFrame,设置索引,和columns(columns)
导包
import pandas
import openpyxl

  1. df = pd.read_excel("成绩单.xlsx", sheet_name=0)
  2. # 输出
  3. data = {'姓名': ['张三', '李四', '王五', '赵六', '史七'],
  4. '性别': ['男', '女', '女', '男', '男'],
  5. '年龄': [18, 21, 25, 32, 29]}
  6. data = pd.DataFrame(data, index=['one', 'two', 'three', 'four',
  7. 'five'], columns=['姓名', '性别', '年龄'])
  8. # DataFrame数据写入到excel文件
  9. data.to_excel('student_list1.xlsx', sheet_name='Sheet1') # DataFrame数据写入到excel文件,不写入行索引
  10. data.to_excel('student_list2.xlsx', sheet_name='Sheet1',index=False, header=True)
  1. data = pd.DataFrame(data)
  2. # DataFrame数据写入到excel文件
  3. data.to_excel('student_list3.xlsx', sheet_name='Sheet1')