python数据分析学习(6)输入载入,存储及文件格式(1)文本格式数据的读写

目录

  pandas可以进行数据输入和输出,有以下几种类型:读取文本文件及硬盘上其他更高效的格式文件,从数据库中载入数据,于网络资源进行交互(比如web api)。

  下面进行不同文本文件的读取和写入操作讲解,首先进行文本格式数据的读写讲解。

一:文本格式数据的读写

  将表格型数据读取为dataframe对象是pandas的重要特性。下面介绍一下一些方法。

  pd.read_csv():将csv文件数据读入一个dataframe。

  pd.read_table():将csv文件数据读入一个dataframe,可以用sep指定分隔符,一般为",",可以针对不同的分隔符号用正则表达式分隔。

  有时候文件并不包含表头行,就需要选择一些选项,用header=none可以自动分配默认列名,或者可以自己用names指定列名。

  如果想要指定某一列作为索引,可以直接指定,或者将该列的列名传给参数index_col。 在index_col里面可以用列表作为参数,形成一个分层索引。

  使用skiprows可以跳过某些行,且使用isnull可以检测数组中的缺失值。

  使用na_values选项可以传入一个列表或一组字符串来处理缺失值。或者用字典指定列的缺失值标识。

相关推荐:

如何使用Python Pandas从网页HTML中抓取表格数据?

pd.read_html()是解析网页表格的最简路径,但对嵌套table、JS渲染、colspan/rowspan过多等结构敏感;遇JS渲染需用Playwright等待DOM加载后再解析;应显式指定header、skiprows并清理列名,同时设置超时、缓存HTML、捕获具体异常以保障稳定性。 用p...

Python如何处理二进制文件的读写_通过open函数wb与rb模式

必须用rb/wb模式读写二进制文件,否则会触发文本编码/解码导致错误;rb返回bytes,wb要求写入bytes,不可混用文本方法如readline(),应使用read()或read(n)。 用open()读写二进制文件,必须显式指定rb和wb模式 Python默认以文本模式打开文件,哪怕你传入的是...