本篇作为pandas模块处理数据项目的收尾,充分体现程序实现自动化的特点。让妈妈们再也不用担心娃们没有口算做,一键生成30、100、365……套题目,承包全年口算,神器在手,分分钟进阶计算小达人。
代码及效果见视频:
前四期pandas学习笔记链接:
【python学习笔记】pandas模块处理数据(1)
【python学习笔记】pandas模块处理数据(2)
【python学习笔记】pandas模块处理数据(3)——九九乘法表
【python学习笔记】pandas模块处理数据(4)——从乘法表到口算表
附件: pandas部分函数
导入模块
引入pandas模块:import pandas as pd
df:任意的Pandas DataFrame对象。
导入数据
pd.read_csv(filename):从CSV文件导入数据
pd.read_table(filename):从限定分隔符的文本文件导入数据
pd.read_excel(filename):从Excel文件导入数据
导出数据
df.to_csv(filename):导出数据到CSV文件
df.to_excel(filename):导出数据到Excel文件
创建测试对象
pd.DataFrame(np.random.rand(20,5)):创建20行5列的随机数组成的DataFrame对象
pd.Series(my_list):从可迭代对象my_list创建一个Series对象
df.head(n):查看DataFrame对象的前n行
df.shape():查看行数和列数
数据选取
df[col]:根据列名,并以Series的形式返回列
df[[col1, col2]]:以DataFrame形式返回多列
s.iloc[0]:按位置选取数据
s.loc['index_one']:按索引选取数据
df.iloc[0,:]:返回第一行
df.iloc[0,0]:返回第一列的第一个元素