python写入csv文件的几种方法
python写入csv文件的几种方法
最常用的一种方法,利用pandas包
import pandas as pd
#任意的多组列表
a = [1,2,3]
b = [4,5,6]
#字典中的key值即为csv中列名
dataframe = pd.DataFrame({‘a_name’:a,‘b_name’:b})
#将DataFrame存储为csv,index表示是否显示行名,default=True
dataframe.to_csv(“test.csv”,index=False,sep=’,’)
运行结果
同样pandas也提供简单的读csv方法,会得到一个DataFrame类型的data
import pandas as pd data = pd.read_csv('test.csv')
另一种方法用csv包,一行一行写入
import csv
#python2可以用file替代open
with open(“test.csv”,“w”) as csvfile:
writer = csv.writer(csvfile)
</span><span style="color: #008000;">#</span><span style="color: #008000;">先写入columns_name</span>
writer.writerow([<span style="color: #800000;">"</span><span style="color: #800000;">index</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">a_name</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">b_name</span><span style="color: #800000;">"</span><span style="color: #000000;">])
</span><span style="color: #008000;">#</span><span style="color: #008000;">写入多行用writerows</span>
writer.writerows([[0,1,3],[1,2,3],[2,3,4]])</pre>
运行结果:
读取csv文件用reader
import csv with open("test.csv","r") as csvfile:reader = csv.reader(csvfile)#这里不需要readlinesfor line in reader:print line
python写入csv文件的几种方法相关推荐
- python批量读取csv文件-使用Python读写csv文件的三种方法
行之间无空行十分重要,如果有空行或者数据集中行末有空格,读取数据时一般会出错,引发[list index out of range]错误.PS:已经被这个错误坑过很多次! 使用python I/O写入 ...
- python读csv最快方法_使用Python读写csv文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
- python怎么读取csv文件-使用Python读写csv文件的三种方法
行之间无空行十分重要,如果有空行或者数据集中行末有空格,读取数据时一般会出错,引发[list index out of range]错误.PS:已经被这个错误坑过很多次! 使用python I/O写入 ...
- python读写csv文件方法总结_使用python读写CSV文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
- Python 写入XLSX文件的几种方法
xlsxwriter写入 import xlsxwriter def to_excel(lst1,lst2):"""write into Excel."&quo ...
- 用Python读取CSV文件的5种方式
典型的数据集stocks.csv: 一个股票的数据集,其实就是常见的表格数据.有股票代码,价格,日期,时间,价格变动和成交量.这个数据集其实就是一个表格数据,有自己的头部和身体. 第一招:简单的读取 ...
- python写入csv文件中文乱码解决方案
python写入csv文件中文乱码解决方案 参考文章: (1)python写入csv文件中文乱码解决方案 (2)https://www.cnblogs.com/vsivn/p/6115537.html ...
- php数组如何写入txt文件中_php将数组写入到文件的三种方法
php的数组十分强大,有些数据不存入数据库直接写到文件上,用的时候直接从文件中读取,本文章向大家介绍php将数组写入到文件的三种方法. 第一:serialize方法 使用 serialize 将数组序 ...
- python下载方法-python实现下载文件的三种方法_python
本篇文章主要介绍了python实现下载文件的三种方法,最常用的方法就是通过Http利用urllib或者urllib2模块还有requests,有兴趣的可以了解一下. Python开发中时长遇到要下载文 ...
最新文章
- Mysql无法添加环境变量解决办法
- 第 2 章:初出茅庐【初级篇 - 2.3 动态规划】
- java condition_死磕Java并发:J.U.C之Condition
- day 64 Django 第五天 多表对多表的对应关系ORM
- 超越竞争(2) 价值创新
- Linux内核中container_of宏的理解
- 03-02 capabilities 设置
- Python入门--__init__,__new__
- Atitit html5.1 新特性attilax总结
- 计算机教师简介招聘情况,招聘教师个人简历模板
- 多点温度检测上位机显示_基于51单片机的多点温度检测系统设计
- 2021京东618活动脚本App和电脑版最新版(建议使用app版)
- 视频下载转换器:MovieSherlock for Mac
- 【预测模型-RF预测】基于随机森林算法实现数据回归预测附matlab代码
- python中plt.cm.Paired
- 我的创作纪念日的温柔与七夕的浪漫交织了在一起
- Unity | 动画那些事儿
- ES6——对yield和yield*的理解
- 支付结算系统如何应对高并发、热点账户等问题
- 科技节图像后期处理二等奖作品---陪伴是最长情的告白
热门文章
- MySQL查询本年的数据的sql语句
- 联想win10摁F2一直无法进入BIOS
- php要求输入是个数求平均值、_【227期】EXCEL求平均值的各种套路汇聚合,最后难倒70%的人...
- java 自动装箱自动拆箱_自动装箱和自动拆箱
- linux find命令的日常使用
- java dolayout,Component
- python scale 窗口部件 使用_Tkinter介绍及教学-Python教学【StudyQuant-Python量化投资课堂】...
- matlab-矩阵应用
- FPGA的设计艺术(18)如何使用Verilog中的数组对存储器进行建模?
- 【 MATLAB 】randn,rand,randi 之间的区别?