python用pandas读写和追加csv文件
作者:Anan.3 发布时间:2021-12-19 20:47:15
标签:python,pandas,csv
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


猜你喜欢
- 1.新建site-packages目录,进入到site-packages目录下;2.在site-packages目录下执行pip freez
- 背景:使用pip install SciPy的格式安装python函数库SciPy的时候,发现老是报错,从网上找信息也没找到合适的解决办法,
- 本文实例讲述了php防止sql注入中过滤分页参数的方法。分享给大家供大家参考。具体分析如下:就网络安全而言,在网络上不要相信任何输入信息,对
- 最近遇到需要将关联表中的某个字段全部查询出来并且重新组合为一个字段,这个时候普通的连接查询就满足不了需求了,需要用到SQL函数来完成:ALT
- 装饰器其实一直是我的一个"老大难"。这个知识点就放在那,但是拖延症。。。其实在平常写写脚本的过程中,这个知识点你可能用到
- 一、简单说明80、90后的小伙伴都玩过“俄罗斯方块”,那种“叱咤风云”场景 偶尔闪现在脑海 真的是太爽了;如果没有来得及玩过的同学,这次可以
- 项目地址githubpyenv does...改变每个用户系统级别的 python 版本为每个项目提供不同的 python 版本安装克隆到本
- 假设我们有这样一种数据:data = [ ("apple&quo
- 1、向List中添加元素的方法1.1 Python append()方法添加元素append() 方法用于在列表的末尾追加元素,该方法的语法
- 首先通过一个例子来看一下本文中可能用到的对象和相关概念。 #coding: UTF-8 import sys # 模块,sys指向这个模块对
- 目录range函数的使用第一种创建方式第二种创建方式第三种创建方式判断指定的数有没有在当前序列中循环结构总结range函数的使用作为循环遍历
- Paramiko是一个用于执行SSH命令的Python第三方库,使用该库可实现自动化运维的所有任务,如下是一些常用代码的封装方式,多数代码为
- mulLine = """Hello!!! Wellcome to Python's world! T
- 用DIV+CSS可以作出很多不同形状的角形;以下我只写了几个;CSS没有优化;是为了让大家看得更清一些;以下是一些小三角的形状:这是第一个小
- 这样写 <select id="search"> <option>baidu</optio
- <form id="myForm" method="post">
- 在数字图像处理中,针对不同的图像格式有其特定的处理算法。所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现
- 最近在制作一个自己的个人博客的时候遇到这么一个问题, 在CSS中使用了相对路径来充当背景图片, 如下所示:然后将整个工程使用webpack打
- 当列表菜单项目特别多的时候,使用JavaScript手风琴菜单(Accordion Menus)是个不错的选择。手风琴折叠菜单利于组织菜单项
- 今天的文章来自 盏茶作酒 同学。他在老电脑中发现了一个加密的 zip 文件,于是用 Python 破解了文件密码。在破解的过程中出现了内存爆