python:dataframe保存成csv文件和读取
一、从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文件和读取相关推荐
- python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...
- 和讯网债券数据Python爬取保存成CSV文件之一
本文讲述国债数据使用python爬取的方式,并将得到的数据保存成CSV文件以日期命名,方便后期处理. 具体代码如下所示: import requests from bs4 import Beautif ...
- 从Matlab的Fig图片中提取数据,并保存成csv文件
从Matlab的Fig图片中提取数据,并保存成csv文件 1.Fig图像是由单条曲线绘制 2.Fig图像是由双条曲线绘制 3.小结 本人亲自实测有效,但能力有限,目前仅用代码测试了 Figure图片单 ...
- python list保存至csv文件
python list保存至csv文件:https://blog.csdn.net/qq_43372138/article/details/84110624?utm_medium=distribute ...
- 使用SaveFileDialog将DataTable文件保存成csv文件
使用SaveFileDialog将DataTable文件保存成csv文件 public static bool SaveDatatableToCSV(DataTable dt){bool create ...
- Python保存成pickle文件与读取
保存和读取PKL文件 1.数据保存 我们可以将任何格式的数据保存成PKL文件储存起来,比如数组格式array.字典格式dict.数据框格式DataFrame import pickle5 as pic ...
- 如何将excel文件转换成csv文件并读取
将excel文件转换为csv文件其实很简单 直接在另存为这里设置保存为csv格式就好了 如何读取csv文件 csv文件就是将数据作为一系列以逗号分隔的值写入文件 读取csv文件那就要先引入csv im ...
- Qt如何将数据保存成CSV文件
一.csv文件 csv文件是逗号分隔值(Comma-Separated Values,CSV)文件的缩写,其文件以纯文本形式存储表格数据(数字和文本),各个字段用逗号进行分割,采用回车进行换行.由于采 ...
- python表头写进csv文件_Python读取CSV文件列并在CSV-fi中写入文件名和列名
但我不确定我是否理解你的意思.在import csv from typing import List from typing import Tuple TableType = List[List[st ...
最新文章
- Elasticsearch 参考指南(脚本)
- js 排列 组合 的一个简单例子
- 使用FragmentTabHost和ViewPager实现仿微信主界面侧滑
- Http Get 和 Post
- 记一次SQL Server2005导入Oracle10G的折腾过程【供多种数据库导入导出数据的C#程序源码参考】...
- 【Python】函数调用外部变量
- JavaScript函数节流和函数防抖
- IT巨头组队年末将推“Gen-Z”内存新架构,英特尔和思科缺席是闹哪样?
- VisualStudio配置中文提示
- STL源码剖析 关联式容器
- memset() 初始化类对象
- git修改文件名大小写的方法。
- “那个人样子好怪。”“我也看到了,他好像一条狗。”
- android手机线控失效,耳机线控失效 苹果iOS 10.0.2终于修好了
- verilog简单奇校验
- 现代网络负载均衡和代理技术
- 2021鹏业安装算量软件常见问题整理(二十)
- 用DELPHI7与delphi2009总结
- java获取汉字拼音首字母A
- Verilog基础知识总结02
热门文章
- ubuntu 12.04下apache 配置家目录地址
- Boost Asio总结(4) io_service
- (chap8 确认访问用户身份的认证) SSL客户端认证
- 数学建模——线性规划模型详解Python代码
- 1365. 有多少小于当前数字的数字(哈希表)
- armv8/arnv9的aarch64架构中系统寄存器的分类和总结
- [Issue Fixed]-GCC编译[-Werror,-Wformat]
- [私]-optee的同步方法
- 密码篇——非对称加密
- 反编译APK文件的三种方法