python代码中将数据写入CSV表格有两种办法:pandas和CSV。

下面我将介绍什么时候适合使用pandas,什么时候适合使用CSV库。主要区别是一个按行存储方便,一个按列存取方便。

1.按列存数据(使用pandas)

假设第一列为[1,1,1,1],第二列为[2,2,2,2],第三列的值为[3,3,3],列名(表头名字)为column1,column2,column3。代码如下:

import pandas as pd
c1= [1,1,1,1]
c2 = [2,2,2,2]
c3= [3,3,3,3]
#use pandas
#write date by using the form of dict
df= pd.DataFrame({'column1':c1,'column2':c2,'column3':c3})
df.to_csv("test1.csv",index=False)

在当前目录生成test1.csv,如图所示:

2.按行存数据(使用CSV)

加入第一行数据为[1,1,1],第二行数据为[2,2,2],第三行数据为[3,3,3],第四行数据为[4,4,4]。
代码如下:

import csv
r1=[1,1,1]
r2=[2,2,2]
r3=[3,3,3]
r4=[4,4,4]
#use csv
with open("test2.csv", "w") as csvfile:writer = csv.writer(csvfile,lineterminator='\n')#first write columns_namewriter.writerow(["column1","column2","column3"])#then write datawriter.writerows([r1,r2,r3,r4])

在当前目录生成test2.csv,如图所示:

总结:有两种API可以调用,pandas还有CSV,按照不同的需求可以选择不同的处理方式(按行或者按列读取),记得提取导入需要的包。

python数据写入CSV相关推荐

  1. python创建csv文件并写入-Python数据写入csv格式文件

    (只是传递,基础知识也是根基) Python读取数据,并存入Excel打开的CSV格式文件内! 这里需要用到bs4,csv,codecs,os模块. 废话不多说,直接写代码!该重要的内容都已经注释了, ...

  2. Python数据写入csv格式文件

    (只是传递,基础知识也是根基) Python读取数据,并存入Excel打开的CSV格式文件内! 这里需要用到bs4,csv,codecs,os模块. 废话不多说,直接写代码!该重要的内容都已经注释了, ...

  3. python数据写入csv不换行_你还在重复工作?Python轻松读写核对csv表格上万条数据!...

    工作中要核对很多的数据,所以我想到了要用编程来解决重复性的劳动工作,因为以前要核对数据的时候啊,会用筛选功能,一个个去核对,再后来学了vlookup,稍微高级一点,但是vlookup的时候也会遇到很多 ...

  4. python数据写入csv、csv转excel、用Pandas把数据写入excel简单总结

    写入csv 这个没太多要说的,数据合适就是a,b 这样的格式,就像写入文件这样就行了,要注意的地方就是编码这块要用utf-8-sig,不然会乱码. with open(f'{data_path}/xf ...

  5. python数据写入csv会丢失0字头_python csv模块生成CSV文件,0字头数字缺失,汉字乱码...

    python CSV模块 写入CSV文件时,0开头的数字会丢失 # _*_ coding:utf-8 _*_ #win7+python2.7.x import csv csvfile = file(' ...

  6. python中写入csv文件的方法_Python写入CSV文件的方法

    python笔记5-python2写csv文件中文乱码问题 前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面 ...

  7. Python 爬虫数据写入csv文件中文乱码解决以及天眼查爬虫数据写入csv

    python爬虫数据写入csv文件中文乱码,用'utf-8'在pycharm中打开文件没有问题,但是用excel打开却出现了问题,以下为解决方法. (最近在练习爬虫,这个博文是对自己学习的记录和分享, ...

  8. pythonjson数据写入csv_将JSON数据从“Requests”Python模块写入CSV

    JSON data output when printed in command line我当前正在通过API提取数据,并试图将数据写入CSV,以便在SQL中运行计算.我目前能够拉数据,打开CSV,但 ...

  9. python查询数据库数据并将数据写入csv文件,并读取

    1.连接数据库 import mysql.connector #连接测试数据库 mydb = mysql.connector.connect(host="10.100.0.0",u ...

最新文章

  1. 华为、百度、小米踏上造车新征程,软件如何吞噬汽车?
  2. 树莓派:一个关于教育的故事
  3. MYSQL锁表问题解决
  4. 计算几何算法概览 (一)
  5. 47.命名空间namespace
  6. 基本配置1-被忽悠进了CentOS 6
  7. 【POJ - 2349】【UVA - 10369】 Arctic Network(最小生成树求权值第k大的边)(内附两种算法)
  8. php7 空对象,PHP设计模式之空对象模式(Null Object)代码实例大全(26)
  9. 图的单源最短路径(Dijkstra算法)
  10. NumPy学习(索引和切片,合并,分割,copy与deep copy)
  11. 试试既然没人玩,没得试验了
  12. web xml配置oracle数据源_SpringBoot2 整合JTA组件,多数据源事务管理
  13. 计算机基础长文档的排版,大学计算机基础中Word长文档排版的教学思考
  14. 简单网络管理协议SNMP通讯基础篇-熊健-专题视频课程
  15. 移动vue大转盘抽奖
  16. 地球物理中的有限单元法-第二类边界条件-三角剖分-线性插值 matlab编程实现
  17. webstorm加载webpack
  18. Quartus 与modelsim se联合仿真
  19. 2017年原生广告程序化购买将成为新趋势
  20. UBT17:ubuntu安装NotePadqq

热门文章

  1. Latex快速入门, Windows 安装使用编译技巧归纳
  2. eclipse可以写前端吗_Python 竟然也可以写网页前端了!
  3. TiP:湖大于峰组综述​病原体分泌的宿主模拟物在植物病害发展中的新作用!...
  4. ISME:二氧化碳和氮水平对植物根表菌群和功能的影响
  5. Cell:无症状新冠患者阳性持续105天
  6. android 通知取消折叠_三星折叠屏手机发布会取消背后-折叠屏真的是用户想要的吗...
  7. seaborn箱图(box plot)可视化、并且使用matplotlib的meanprops函数在箱图中自定义均值标签、标签形状、标签大小、标签填充色彩、标签边缘颜色
  8. Python使用matplotlib或者Seaborn箱图(boxplot)可视化时汉语(中文)标签显示成了框框□□、什么情况、我们有解决方案。
  9. 时间的玫瑰+但斌的投资思维
  10. 分类模型评估体系:混淆矩阵、PR曲线、F1、Weighted F1、Micro F1、Macro F1、ROCAUC、KS曲线、Lift曲线、GAIN曲线