pandas实现导出数据的四种方式


Posted in Python onDecember 13, 2020

本文主要介绍了pandas导出数据到文件的四种方式,分享给大家,主要也是给自己留个笔记,具体如下:

import pandas as pd
import pymysql
 
df = pd.DataFrame({'A': [3, 4, 8, 9], 'B': [1.2, 2.4, 4.5, 7.3], 'C': ["aa", "bb", "cc", "dd"]}) 
 
def export_data_to_csv():
  # 参数encoding="utf_8_sig"编码后,可以防止写入csv的中文出现乱码
  df.to_csv("./test.csv", encoding="utf_8_sig") 
 
def export_data_to_excel():
  # encoding编码方式,sheet_name表示要写到的sheet名称, 默认为0, header=None表示不含列名
  df.to_excel("./test.xlsx", encoding="utf_8_sig", sheet_name=0, header=None)
 
def export_data_to_table():
  con = pymysql.connect(host="127.0.0.1", user="username", password="password", database="dbname", charset='utf8',
             use_unicode=True)
  df.to_sql(name='table_name', con=con, if_exists='append', index=False) 
 
def export_data_to_json():
  df.to_json("test.txt")
 
 
def main():
  export_data_to_csv() # 导出数据到CSV文件
  export_data_to_excel() # 导出数据到Excel文件
  export_data_to_table() # 导出数据到SQL表
  export_data_to_json() # 以Json格式导出数据到文本文件
 
if __name__ == '__main__':
  main()

到此这篇关于pandas实现导出数据的四种方式的文章就介绍到这了,更多相关pandas 导出数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用python获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
python支持断点续传的多线程下载示例
Jan 16 Python
Python中str.format()详解
Mar 12 Python
Python 内置函数memoryview(obj)的具体用法
Nov 23 Python
Python测试人员需要掌握的知识
Feb 08 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
PHP实现发送和接收JSON请求
Jun 07 Python
Python补齐字符串长度的实例
Nov 15 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 Python
Python 多线程共享变量的实现示例
Apr 17 Python
python实现会员管理系统
Mar 18 Python
python绘图pyecharts+pandas的使用详解
Dec 13 #Python
Pandas对每个分组应用apply函数的实现
Dec 13 #Python
python安装及变量名介绍详解
Dec 12 #Python
在python中对于bool布尔值的取反操作
Dec 11 #Python
python 基于opencv 绘制图像轮廓
Dec 11 #Python
python通过cython加密代码
Dec 11 #Python
python 对象真假值的实例(哪些视为False)
Dec 11 #Python
You might like
php 页面执行时间计算代码
2008/12/04 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
详解vue后台系统登录态管理
2019/04/02 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
python图书管理系统
2020/04/05 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
python实现大学人员管理系统
2019/10/25 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
LN-CC美国:伦敦时尚生活的缩影
2019/02/19 全球购物
新农村建设汇报材料
2014/08/15 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
医院护士工作检讨书
2014/10/26 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
入党团支部推荐意见
2015/06/02 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
Python实现滑雪小游戏
2021/09/25 Python
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android