pandas in action.png
原书地址
我用阿里云盘分享了「Manning.Pandas.in.Action.1617297437.pdf」,你可以不限速下载
复制这段内容打开「阿里云盘」App 即可获取
链接:https://www.aliyundrive.com/s/ixoBQVNzL2k
本篇笔记为原书第十二和十三章节的内容。
- Imports and exports
- Configuring pandas
这两章主要内容:
第十二章:
- 导入Json数据
- 内嵌数据平铺操作(flatten)
- 从网络上下载csv文件数据
- 读写操作excel文件
第十三章 - pandas数据展示参数设置
- 对行列数据预览行数与列数进行设置
- 对数字型数据进行精确值设置
- 对文本数据进行裁剪处理
- 对数字型数据进行下限设置
数据导入导出
对Json数据读写操作
- pd.read_json()
- pd.to_json()
对CSV进行读写操作
- pd.read_csv()
- pd.to_csv()
对excel读写操作
- pd.read_excel() # 通过sheet_name指定sheet进行数据导入
- pd.to_excel()
Pandas一些相关设置
查看参数值
- pd.describe_option('display.max_rows') # 查看显示最多行数
- pd.describe_option('max_col')
- pd.get_option('display.max_rows')
- pd.options.display.max_rows
设置参数值
- pd.set_option('display.max_rowss', 6)
- pd.options.display.max_rows = 6
- pd.set_option("display.max_columns", 2)
- pd.options.display.max_columns = 2
恢复原设置值
- pd.reset_option("display.max_rows")
对精度进行设置
- pd.describe_option("display.precision")
- pd.set_option("display.precision", 2)
- pd.options.display.precision = 2
对列宽度进行设置
- pd.describe_option("display.max_colwidth")
- pd.set_option("display.max_colwidth", 9)
- pd.options.display.max_colwidth = 9
对下限值进行设置
- pd.describe_option("display.chop_threshold")
- pd.set_option("display.chop_threshold", 0.25)
以上的设置都是基于全局的参数设置,若只是想对一小部分单元进行局部参数修改,可通过option_context()来设置。
The option_context function is helpful for assigning different options to different cell executions.
with pd.option_context(
"display.max_columns", 5,
"display.max_rows", 10,
"display.precision", 3
):
display(happiness)