python用pandas读写和追加csv文件
作者:Anan.3 时间:2021-12-19 20:47:15
csv文件
CSV文件是最常用的一个文件存储方式。逗号分隔值(Common-Separated Values,CSV)文件以纯文本形式存储表格数据(注:分隔字符也可以是其他字符)。纯文本说明该文件是一个字符序列,不包含必须像二进制数字那样被解读的数据。
CSV文件由任意数目记录组成,记录间以某种换行符分隔;每条记录由若干字段组成,字段间以字符(如逗号)或字符串分隔。
一、创建csv文件
用记事本打开如图所示
二、读写csv文件
1.基础python
import csv
with open('supplier_data.csv','r')as f:
reader = csv.reader(f)
for row in reader:
print(row)
2.pandas
import pandas as pd
df = pd.read_csv('supplier_data.csv')
print(df)
三、追加csv文件
1.基础python
import csv
with open('supplier_data.csv','a') as f:
writer = csv.writer(f)
writer.writerow(['7','hu','18','100','90','85'])
writer.writerow(['8','zahng','19','87','97','77'])
此时我们发现加入的数据会空一行,要解决这个问题我们要用到newline=‘’
import csv
with open('supplier_data.csv','a',newline='') as f:
writer = csv.writer(f)
writer.writerow(['7','hu','18','100','90','85'])
writer.writerow(['8','zahng','19','87','97','77'])
此时,上述代码出现的问题就解决了
2.pandas
import pandas
a={'sid':[7],'sname':['hu'],'sage':[18],'math':[100],'english':[90],'cs':[85]}
df = pandas.DataFrame(a)
#mode = 'a'为追加数据,index为每行的索引序号,header为标题
df.to_csv('supplier_data.csv',mode='a',index=False,header=False)
来源:https://blog.csdn.net/m0_61453287/article/details/122801308
标签:python,pandas,csv


猜你喜欢
sql表连接查询使用方法(sql多表连接查询)
2024-01-22 12:25:39
MySQL学习第四天 Windows 64位系统下使用MySQL
2024-01-24 02:35:46

python递归调用中的坑:打印有值, 返回却None
2023-11-02 23:07:42
python 爬虫出现403禁止访问错误详解
2023-11-13 06:53:24
W3C优质网页小贴士(一)
2008-04-06 16:35:00

Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2023-08-09 00:46:47

Python使用os.listdir和os.walk获取文件路径
2023-01-30 11:02:10
Python基本数据类型详细介绍
2021-10-14 07:02:50
php中preg_match的isU代表什么意思
2024-05-03 15:13:51
Python logging模块原理解析及应用
2022-04-08 11:14:32
详解Python 字符串相似性的几种度量方法
2023-06-19 14:12:39
php字符串函数学习之strstr()
2024-05-11 10:02:07
SqlServer使用公用表表达式(CTE)实现无限级树形构建
2024-01-22 00:34:09
thinkPHP删除前弹出确认框的简单实现方法
2024-06-07 15:28:58
基于JS实现01支付后的10秒倒计时
2024-04-10 11:02:30

利用Python实现智能合约的示例详解
2022-04-06 00:45:23
MySQL Innodb表导致死锁日志情况分析与归纳
2024-01-27 04:04:42

C#实例代码之抽奖升级版可以经表格数据导入数据库,抽奖设置,补抽
2024-01-26 14:21:41

mysql Innodb表空间卸载、迁移、装载的使用方法
2024-01-25 16:41:56
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022-10-25 13:09:47