read_csv()接受以下常见参数

参数 中文名 参数类型 默认参数 参数功能 说明
filepath_or_buffer   various

:文件路径、URL、或者

是read()函数返回的对象

   
sep 指定分隔符 str 默认是','    
delimiter 定界符 str 默认是None   指定该参数,sep失效
delim_whitespace   boolean 默认是False 指定空格或者'\t'是否作为分隔符使用 如果该参数指定为True,则delimiter失效
header       指定行号用于列名,默认指定是第0行作为列名。如果没有列名,则显式指定header = None  
names     默认是None 如果表格中没有列名,就显式指定header = None,然后由names= ["xx","xx"]指定列名。  
index_col   int or sequence or False 默认是None 用作行索引的列编号或者列名 当设定index_col = False时,强制pandas不使用第一个列作为行名
usecols   list-like 或者callable 默认是None 返回列的子集,就是你可以指定哪些列返回,比如usecols = [1,3,5]或者usecols = [' xx','xx']  xx是列名 输入0、1这种数字则顺序就没了,若想保留列的顺序,就输入列名。
squeeze   boolean 默认是False 如果只包含一列,则设置为True,会返回一个Series.  
prefix   str 默认是None 在没有列标题时,用来给列添加前缀。 比如prefix = 'xx',则列名就是xx0,xx1,xx2....
mangle_dupe_cols   boolean 默认是True 将列名重复的列,更名为X.0,X.1,X.2.. 如果设置为False,则覆盖所有重名列。
dtype   type 默认是None 指定每列数据的类型 dtype = {‘a’:np.float64,'b':np.int32}
skiprows   list-like或者interger 默认是None 跳过指定的行 skiprows = [1,2,3,4] or skiprows = lambda x :x%2 !=0
skipfooter   int 默认是0 从底部跳过的行 skiprows = [1,2,3]从尾部忽略123行
nrows   int 默认是None 需要读取的行数 nrows  = [1,2,3]从头部读取123行
na_values   scalar或者str或者list-like 默认是NOne 用于替换NA/NaN的值  
memory_map   boolean 默认是False 如果filepath是filepath_or_buffer,则直接将其映射到内存  
keep_default_na   boolearn 默认是True 与na_values搭配使用,  
na_values          
na_filter   boolean 默认是True 如果设置为False,则不检查有无空值,提高速度  
verbose   boolean 默认是False 指示替代非数字列的NA的数量  
skip_blank_lines   boolean 默认是True 如果是True则跳过空白行,为False则空白行用NaN替代。  
encoding   str 默认是None encoding  = 'utf-8'  
           
           
           
           
           
           
           
           
           

参考网址:https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html#io-read-csv-table

建议还是看英文介绍,详细

pandas-pd.read_csv的更多相关文章

  1. pd.read_csv() 、to_csv() 之 常用参数

    本文简单介绍一下read_csv()和 to_csv()的参数,最常用的拿出来讲,较少用的请转到官方文档看. 一.pd.read_csv() 作用:将csv文件读入并转化为数据框形式. pd.read ...

  2. pandas的read_csv函数

    pd.read_csv(filepath_or_buffer, sep=',', delimiter=None, header='infer', names=None, index_col=None, ...

  3. pd.read_csv的header用法

    默认Header = 0: In [3]: import pandas as pd In [4]: t_user = pd.read_csv(r'C:\Users\Song\Desktop\jdd_d ...

  4. [Python Study Notes]pd.read_csv()函数读取csv文件绘图

    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ...

  5. pd.read_csv参数解析

    对pd.read_csv参数做如下解释: pandas.read_csv(filepath_or_buffer, sep=', ', delimiter=None, header='infer', n ...

  6. (转)pd.read_csv之OSError: Initializing from file failed的解决方案

    转:https://blog.csdn.net/funnyPython/article/details/78532102 rides = pd.read_csv(data_path)1 # OSErr ...

  7. pandas的read_csv踩到的坑

    read_csv要注意,如果没有设置index_col时,读出来的会在索引上方加上Unnamed:0.可以通过设置index_col来解决这个问题. import pandas as pd impor ...

  8. 使用read、readline、readlines和pd.read_csv、pd.read_table、pd.read_fwf、pd.read_excel获取数据

    从文本文件读取数据 法一: 使用read.readline.readlines读取数据 read([size]):从文件读取指定的字节数.如果未给定或为负值,则去取全部.返回数据类型为字符串(将所有行 ...

  9. 详解pandas的read_csv方法

    楔子 使用pandas做数据处理的第一步就是读取数据,数据源可以来自于各种地方,csv文件便是其中之一.而读取csv文件,pandas也提供了非常强力的支持,参数有四五十个.这些参数中,有的很容易被忽 ...

  10. pd.read_csv操作读取分隔符csv和text文件

    pandas.read_csv可以读取CSV(逗号分割)文件.文本类型的文件text.log类型到DataFrame 1. pandas.read_csv常用参数整理 也支持文件的部分导入和选择迭代 ...

随机推荐

  1. Python运算

    逻辑运算 指数运算 整除 所以,我们来做个运算吧~ 用raw_input()可以从键盘上读取输入,raw_input()中的字符串会在屏幕上面打印出来 用int()转只因为Python默认都是以str ...

  2. vue 使用pug(详细说明)

    1.安装pug npm i -D pug pug-html-loader pug-plain-loader cli2.0脚手架修改build/webpack.base.conf.js文件 module ...

  3. JS中的迭代(数组)

    啥子是迭代?可以简单地理解为按顺序访问目标(数组.对象等)中的每一项(其实和遍历概念没什么差别) 数组的迭代被我分为两种: 查找 遍历 查找: 1.indexOf(item,start) 该方法搜索指 ...

  4. 【CSS】text-align:justify 的使用

    工作需要写一个全是文本的网页,规范格式的时候发现很多css属性不是很熟悉,比如text-align:justify. 这个是两端对齐,css3中新增了text-justify属性 语法:text-ju ...

  5. ANdroid手机屏幕反横向等参数设定

    经过我一番百度和看Android文档,我才发现,Android对旋转屏,特别是只有横屏或者竖屏虽重力旋转的支持是到Android4.3.1才有完美支持的 unspecified - 默认值,由系统选择 ...

  6. static变量与普通变量的异同

    1.static局部变量与普通局部变量的异同 相同点:都是局部变量,在函数内部定义,仅能被该模块内部的语句所访问. 不同点: 1)内存分配与释放: static修饰的局部变量在内存中存放在静态存储区, ...

  7. 使用Git实现Laravel项目的自动化部署

    简介 不知道大家一开始是怎么使用 git 进行开发的,反正我个人是先将代码提交到 github 仓库,然后用 SSH 登录到服务器,然后进行克隆或者版本更新.听起来就很麻烦,当然实际操作中也很麻烦,那 ...

  8. delphi 多线程编程

    开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解.先试试这个: procedure TForm1.Button1Click(Sender: TObject); var i: ...

  9. Java习题练习

    Java习题练习 1. 依赖注入和控制反转是同一概念: 依赖注入和控制反转是对同一件事情的不同描述,从某个方面讲,就是它们描述的角度不同.依赖注入是从应用程序的角度在描述,可以把依赖注入描述完整点:应 ...

  10. PHP面试 PHP基础知识 九(面向对象)

    面向对象 PHP的类权限控制修饰符 public(公共的) . protected(受保护的).private(私有的) public :最高权限   可以在类的内部使用  可以在类的外部使用  可以 ...