一、从csv文件读取数据为dataframe

函数原型:
pandas.read_csv(filepath_or_buffer,   sep=', ',   delimiter=None,   header='infer', names=None,   index_col=None,   usecols=None,   squeeze=False, prefix=None,   mangle_dupe_cols=True,   dtype=None,   engine=None, converters=None,   true_values=None,   false_values=None, skipinitialspace=False,   skiprows=None,   nrows=None, na_values=None,   keep_default_na=True,   na_filter=True, verbose=False,   skip_blank_lines=True,   parse_dates=False,infer_datetime_format=False,   keep_date_col=False,   date_parser=None, dayfirst=False,   iterator=False,   chunksize=None,   compression='infer',thousands=None,   decimal=b'.',   lineterminator=None,   quotechar='"',quoting=0,   escapechar=None,   comment=None,   encoding=None, dialect=None,   tupleize_cols=None,    error_bad_lines=True, warn_bad_lines=True,   skipfooter=0,    doublequote=True, delim_whitespace=False,   low_memory=True,    memory_map=False, float_precision=None)常用参数:filepath_or_buffer : 类型str,代表CSV文件地址。sep : 类型str, 默认值为‘,’,用于指定分隔符。如果不指定参数,则会尝试使用逗号分隔。header : 类型为int或者int的列表,它指定用来作为列名行号,然后数据从行号的下一行开始读取。 默认情况下header是根据参数names(如下)
来推断header的值。如果names为None,则等价于header=0,默认把文件中第一行作为列名,数据从第一行开始读取。如果names显示地传入,
则等价于header=None,则数据从0行开始读取。如果传入header=0,names不为None,则将替换原有的列名。header参数可以是一个list。
例如:[0,1,3],这个list表示将文件中的这些行作为列标题(意味着每一列有多个标题),介于中间的行将被忽略掉(例如本例中的2;
本例中的数据1,2,4行将被作为多级标题出现,第3行数据将被丢弃,dataframe的数据从第5行开始。)。names : 一个数组, 默认为None。列名列表,如果数据文件中没有列标题行,就需要执行header=None。usecols : 一个数组, 默认为None,返回数据列一个子集。如果传入字符,则列名需要与表中列名对应。如果传入整数列表,则表示列的索引值。
例如:usecols有效参数可能是 [0,1,2]或者是 [‘foo’, ‘bar’, ‘baz’]。prefix : 类型str, 默认为None。在没有列标题时,给列添加前缀。例如:添加‘X’ 成为 X0, X1, ...engine : {‘c’, ‘python’},可选。使用的分析引擎。可以选择C或者是python。C引擎快但是Python引擎功能更加完备。nrows : 类型int, 默认为None。需要读取的行数(从文件头开始算起)。iterator : 类型boolean, 默认为False。返回一个TextFileReader 对象,以便逐块处理文件。

二、dataframe保存为csv文件


函数原型:
DataFrame.to_csv(path_or_buf=None, sep=', ', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression=None, quoting=None, quotechar='"', line_terminator='\n', chunksize=None, tupleize_cols=None, date_format=None, doublequote=True,escapechar=None, decimal='.')
常用参数:path_or_buf : 文件路径,如果没有指定则将会直接返回字符串的 jsonsep : 输出文件的字段分隔符,默认为 “,”na_rep : 用于替换空数据的字符串,默认为''float_format : 设置浮点数的格式(几位小数点)columns : 要写的列header : 是否保存列名,默认为 True ,保存index : 是否保存索引,默认为 True ,保存

python:dataframe保存成csv文件和读取相关推荐

  1. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据

    文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...

  2. 和讯网债券数据Python爬取保存成CSV文件之一

    本文讲述国债数据使用python爬取的方式,并将得到的数据保存成CSV文件以日期命名,方便后期处理. 具体代码如下所示: import requests from bs4 import Beautif ...

  3. 从Matlab的Fig图片中提取数据,并保存成csv文件

    从Matlab的Fig图片中提取数据,并保存成csv文件 1.Fig图像是由单条曲线绘制 2.Fig图像是由双条曲线绘制 3.小结 本人亲自实测有效,但能力有限,目前仅用代码测试了 Figure图片单 ...

  4. python list保存至csv文件

    python list保存至csv文件:https://blog.csdn.net/qq_43372138/article/details/84110624?utm_medium=distribute ...

  5. 使用SaveFileDialog将DataTable文件保存成csv文件

    使用SaveFileDialog将DataTable文件保存成csv文件 public static bool SaveDatatableToCSV(DataTable dt){bool create ...

  6. Python保存成pickle文件与读取

    保存和读取PKL文件 1.数据保存 我们可以将任何格式的数据保存成PKL文件储存起来,比如数组格式array.字典格式dict.数据框格式DataFrame import pickle5 as pic ...

  7. 如何将excel文件转换成csv文件并读取

    将excel文件转换为csv文件其实很简单 直接在另存为这里设置保存为csv格式就好了 如何读取csv文件 csv文件就是将数据作为一系列以逗号分隔的值写入文件 读取csv文件那就要先引入csv im ...

  8. Qt如何将数据保存成CSV文件

    一.csv文件 csv文件是逗号分隔值(Comma-Separated Values,CSV)文件的缩写,其文件以纯文本形式存储表格数据(数字和文本),各个字段用逗号进行分割,采用回车进行换行.由于采 ...

  9. python表头写进csv文件_Python读取CSV文件列并在CSV-fi中写入文件名和列名

    但我不确定我是否理解你的意思.在import csv from typing import List from typing import Tuple TableType = List[List[st ...

最新文章

  1. Elasticsearch 参考指南(脚本)
  2. js 排列 组合 的一个简单例子
  3. 使用FragmentTabHost和ViewPager实现仿微信主界面侧滑
  4. Http Get 和 Post
  5. 记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】...
  6. 【Python】函数调用外部变量
  7. JavaScript函数节流和函数防抖
  8. IT巨头组队年末将推“Gen-Z”内存新架构,英特尔和思科缺席是闹哪样?
  9. VisualStudio配置中文提示
  10. STL源码剖析 关联式容器
  11. memset() 初始化类对象
  12. git修改文件名大小写的方法。
  13. “那个人样子好怪。”“我也看到了,他好像一条狗。”
  14. android手机线控失效,耳机线控失效 苹果iOS 10.0.2终于修好了
  15. verilog简单奇校验
  16. 现代网络负载均衡和代理技术
  17. 2021鹏业安装算量软件常见问题整理(二十)
  18. 用DELPHI7与delphi2009总结
  19. java获取汉字拼音首字母A
  20. Verilog基础知识总结02

热门文章

  1. ubuntu 12.04下apache 配置家目录地址
  2. Boost Asio总结(4) io_service
  3. (chap8 确认访问用户身份的认证) SSL客户端认证
  4. 数学建模——线性规划模型详解Python代码
  5. 1365. 有多少小于当前数字的数字(哈希表)
  6. armv8/arnv9的aarch64架构中系统寄存器的分类和总结
  7. [Issue Fixed]-GCC编译[-Werror,-Wformat]
  8. [私]-optee的同步方法
  9. 密码篇——非对称加密
  10. 反编译APK文件的三种方法