Pandas实战——数据导入导出与pandas配置

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)

你可能感兴趣的:(Pandas实战——数据导入导出与pandas配置)