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下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
详谈python3 numpy-loadtxt的编码问题
Apr 29 Python
python numpy数组的索引和切片的操作方法
Oct 20 Python
分享Python切分字符串的一个不错方法
Dec 14 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
python ffmpeg任意提取视频帧的方法
Feb 21 Python
浅谈在JupyterNotebook下导入自己的模块的问题
Apr 16 Python
Python selenium如何打包静态网页并下载
Aug 12 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
php自动获取目录下的模板的代码
2010/08/08 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
php随机显示图片的简单示例
2014/02/15 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
jQuery插件的写法分享
2013/06/12 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
2018/09/18 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
详解supervisor使用教程
2017/11/21 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
防沙治沙典型材料
2014/05/07 职场文书
商场消防安全责任书
2014/07/29 职场文书
开展创先争优活动总结
2014/08/28 职场文书
谢师宴邀请函
2015/02/02 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js