python中的数据写入与添加数据写入

很多情况下,大家可能会遇到相同情况,就是现在有一些数据需要保存在某个文件里面,但是后续会不断更新添加新的数据,例如在爬虫的时候,一页一页爬取数据的时候,当然可以将所有页数据先合并到一起,再保存起来,但是也可以通过下文这种方式,输出一页的数据就保存一次,好像有点麻烦哈,但是如果是其他情况的话,可能就会便捷一点,例如数据更新不是很快这种情况等等。

1、引入模块

1 import os    #获取当前工作路径
2 import pandas as pd   #将数据保存至相应文件中

2、将数据保存至制定文件下

1 file = os.getcwd() + ‘\\1.csv‘    #保存文件位置,即当前工作路径下的csv文件
2 data = pd.DataFrame({‘a‘:[1, 2, 3], ‘b‘: [4, 5, 6]})  #要保存的数据
3 data.to_csv(file, index=False)   #数据写入,index=False表示不加索引

3、产生新的数据,添加至上述csv文件中已有数据的后面

1 #新数据,与data具有相同的和列与列名
2 data2 = pd.DataFrame({‘a‘:[7, 8, 9], ‘b‘: [1, 2, 3]})
3 #保存至file文件中,index=False表示文件中不添加索引,header=False表示不添加列名,mode=‘a+‘表示在已有数据基础上添加新数据,并不覆盖已有数据
4 data2.to_csv(file, index=False, mode=‘a+‘, header=False)

原文地址:https://www.cnblogs.com/beyondChan/p/10776345.html

时间: 2024-10-27 23:00:56

python中的数据写入与添加数据写入的相关文章

使用python中的matplotlib进行绘图分析数据

http://blog.csdn.net/pipisorry/article/details/37742423 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序.因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定. 在Linux下比较著名的数据图工具

Python 中的驻留机制:小数据池和代码块

Python 中的驻留机制:小数据池和代码块 Python 中的驻留机制主要有两个:小数据池和代码块.驻留机制并不是学习 Python 过程中特别重要的概念,我们学习小数据池的目的主要有两个方面: 解决日后写代码过程中可能出现的疑惑.在后期开发中,能 明确 知道有些代码为什么不能正常使用 找工作面试时或多或少可能被问到,关键时刻起到装 X 的作用 先补充一个关键字 is.is(是) 和 ==(等于) 的作用十分相似,我们在这里将它们进行一个对比: == : 官方:判断等号两边的内容是否相同 白话

如何在python中读写和存储matlab的数据文件(*.mat)

使用sicpy.io即可.sicpy.io提供了两个函数loadmat和savemat,非常方便. 以前也有一些开源的库(pymat和pymat2等)来做这个事, 不过自从有了numpy和scipy以后,这些库都被抛弃了. 下面是一个简单的测试程序,具体的函数用法可以看帮助文档: [python] view plaincopy import scipy.io as sio import matplotlib.pyplot as plt import numpy as np #matlab文件名

在 ASP.NET Core 中向 Razor Pages 实现添加数据

1.创建添加代码 using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using RazorPagesMovie.Models; using System; using System.Threading.Tasks; namespace RazorPagesMovie.Pages.Movies { public class CreateModel : PageModel { private read

python中int str bool list dict数据操作方法汇总

str 切片  str[start: end]  注:顾头不顾尾 str[m:n:s]         s为步长 大小写转换 ret1 = s1.capitalize()  首字母大写                   ret = s1.lower()    全部转换成?写      ret = s1.upper()   全部转换成?写 ret = s1.swapcase()  ??写互相转换      ret = s1.casefold() 全部转换成?写 ret = s3.title()

通过python中xlrd读取excel表格(xlwt写入excel),xlsxwriter写入excel表格并绘制图形

1 import xlrd, xlwt 2 3 #读取excel文件 4 def read_excel(url):#传入源文件读取路径 5 # 获取数据 6 data = xlrd.open_workbook(url) 7 # 获取sheet 8 # table = data.sheet_by_name(sheet_name) #通过sheet名称获取sheet数据 9 table = data.sheet_by_index(0) #通过sheet索引获取sheet数据 10 # 获取总行数 1

PHP 简单实现MySQL数据搜索、添加数据功能

数据库testdb ,表user 列email和nikename html代码: <form method="post" action="search1.php" name="search"> <input name="search" type="text" value="" size="15"> <input type="su

python中的函数(陆续添加)

1.函数:len()作用:返回字符串.列表.字典.元组等长度语法:len(str)参数: str:要计算的字符串.列表.字典.元组等返回值:字符串.列表.字典.元组等元素的长度实例 1.计算字符串的长度: >>> s = "hello word" >>> len(s) 10 2.计算列表的元素个数: >>> str= ['h','e','l','l','o'] >>> len(str) 5 3.计算字典的总长度(即

常见Python 中pip用法(待继续添加)

常见pip用法 * pip install numpy             --安装包numpy * pip uninstall numpy           --卸载包numpy * pip show --files PackageName  --查看已安装包 * pip list outdated             --查看待更新包信息 * pip install --upgrade numpy   --升级包 * pip install -U PackageName    --