数据结构
Series 一维数组对象
DataFrame 二维数组对象,它每列可以是不同的数据类型,适配表格应用模式。
注意:都是基于索引定位
DataFrame(Json格式数组,index索引,columns索引)
to_excel(io,sheet_name =’newSheet’)
导包
类 - 方法数 (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
df = pd.read_excel("成绩单.xlsx", sheet_name=0)
# 输出
data = {'姓名': ['张三', '李四', '王五', '赵六', '史七'],
'性别': ['男', '女', '女', '男', '男'],
'年龄': [18, 21, 25, 32, 29]}
data = pd.DataFrame(data, index=['one', 'two', 'three', 'four',
'five'], columns=['姓名', '性别', '年龄'])
# DataFrame数据写入到excel文件
data.to_excel('student_list1.xlsx', sheet_name='Sheet1') # DataFrame数据写入到excel文件,不写入行索引
data.to_excel('student_list2.xlsx', sheet_name='Sheet1',index=False, header=True)
data = pd.DataFrame(data)
# DataFrame数据写入到excel文件
data.to_excel('student_list3.xlsx', sheet_name='Sheet1')