写入CSV数据 2018/12/27
目录:
第1部分:csv文本文件读写
pandas 读csv文件read_csv(1.文本读写概要)https://mp.csdn.net/postedit/85289371
pandas 读csv文件read_csv(2.read_csv参数介绍)https://mp.csdn.net/postedit/85289928
pandas 读csv文件read_csv(3.dtypes指定列数据类型)https://mp.csdn.net/postedit/85290575
pandas 读csv文件read_csv(4.to_csv文本数据写)https://mp.csdn.net/postedit/85290962
pandas 读csv文件read_csv(5.文本数据读写实例)https://mp.csdn.net/postedit/85291123
pandas 读csv文件read_csv(6.命名和使用列)https://mp.csdn.net/postedit/85291430
pandas 读csv文件read_csv(7.索引)https://mp.csdn.net/postedit/85291658
pandas 读csv文件read_csv(8.方言和分隔符)https://mp.csdn.net/postedit/85291994
pandas 读csv文件read_csv(9.浮点转换和NA值)https://mp.csdn.net/postedit/85292391
pandas 读csv文件read_csv(10.注释和空行)https://mp.csdn.net/postedit/85292609
pandas 读csv文件read_csv(11.日期时间处理) https://mp.csdn.net/postedit/85292925
pandas 读csv文件read_csv(12.迭代和块)https://mp.csdn.net/postedit/85293639
pandas 读csv文件read_csv(13.read_fwf读固定宽度数据)https://mp.csdn.net/postedit/85294010
第2部分:
pandas hdf文件读写简要https://mp.csdn.net/postedit/85294299
pandas excel读写简要https://mp.csdn.net/postedit/85294545
第3部分:
python中csv模块用法tcy https://mp.csdn.net/postedit/85228189
pandas读csv文件read_csv错误解决办法7种https://mp.csdn.net/postedit/85228808
pandas to_string用法https://mp.csdn.net/postedit/85294935
实例1:控制台显示
df.to_csv(sys.stdout, columns=[2,1,0], # 以指定顺序写一部分的列
index=False,header=False) # 不写入行索引及列索引
实例2:写入文件
df.to_csv(r'file.csv',index=False) #数据写入不含索引,含列名,默认逗号分隔
df.to_csv(r'file.csv',index=False,columns=False) #数据写入不含索引,不含列名,默认逗号分隔
df2.to_csv(r'file.csv') #数据写入含索引,含列名,默认逗号分隔
to_csv参数 | |||
No | 函数 | 读写 | 说明 |
1 | columns/cols=None | 写 | 要写入的列(默认为None) |
compression='infer' | 读 | ||
2 | compression=None | 写 | |
3 | date_format=None | 写 | |
decimal='.' | 写 | ||
4 | decimal=b'.' | 读 | |
5 | float_format=None | 写 | 浮点数的格式字符串 |
header='infer' | 读 | ||
6 | header=True | 写 | 是否写出列名(默认为True) |
7 | index_label=None | 写 | 索引列的列标签。如果None(默认值),header和index为True,则使用索引名称。 |
(如果DataFrame使用MultiIndex,则应该给出一个序列)。 | |||
8 | index=True | 写 | 是否写行(索引)名称(默认为True) |
9 | line_terminator='\n' | 写 | 表示行结束的字符序列(默认为'\ n') |
lineterminator=None | 读 | ||
10 | mode='w' | 写 | Python写模式,默认为'w' |
11 | na_rep='' | 写 | 缺失值的字符串表示形式(默认为'') |
12 | path_or_buf=None | 写 | 要写入的文件或StringIO的字符串路径 |
13 | encoding | 读写 | 一个字符串,表示内容为非ASCII时要使用的编码,对于3之前的Python版本 |
14 | quoting=None | 读写 | 在csv模块中设置引用规则(默认为csv.QUOTE_MINIMAL)。 |
如设置float_format则浮点数将转为str,csv.QUOTE_NONNUMERIC会将它们视为非数字 | |||
15 | quotechar=='"' | 读写 | 用于引用字段的字符(默认为“”) |
16 | doublequote=True | 读写 | 控制quotechar字段中的引用 |
17 | escapechar=None | 读写 | 字符用于转义sep和quotechar在适当的时候 |
18 | chunksize=None | 读写 | 一次写入的行数 |
19 | tupleize_cols=False | 读写 | 如为False则写为元组列表,否则以适合的扩展行格式写入 read_csv |
20 | date_format=None | 读写 | datetime对象的格式字符串 |