利用Python中的pandas如何写入到excel指定的单元格中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Python中的pandas如何写入到excel指定的单元格中?相关的知识,希望对你有一定的参考价值。

比如:将数值100写入到excel中的sheet1中第2行第3列的单元格中,sheet1中还有其他已存在的内容,这些内容不变,只在指定位置写入数值100。如何实现呢?

参考技术A 利用第三方库:openpyxl 可以实现,示例代码如下:
from openpyxl import Workbook
wb = Workbook()
ws = wb['sheet1']
ws['C2'].value = 100

利用pandas将mysql查询出得结果写入到excel文件

#!/usr/bin/env python3

import pandas as pd

import pymysql


#返回SQL结果的函数

def getrel(sql):

    conn =  pymysql.connect(host='localhost',user='root',password='123456',db='test')

    cur = conn.cursor()

    cur.execute('set names utf8')

    cur.execute('select app,name  from tb')  # 输入要查询的SQL

    rel= cur.fetchall()

    cur.close()

    conn.close() 

  return rel

 

#生成xlsx文件的函数

def getxlsx(rel,dt):

    dret = pd.DataFrame.from_records(list(rel))  # mysql查询的结果为元组,需要转换为列表

    dret.to_excel("filename.xlsx",index=False,header=("app","name"))#header 指定列名,index 默认为True,写行名


## xlsx文件默认使用xlsxwriter,可以通过engine="xlsxwriter"指定


技术分享图片


以上是关于利用Python中的pandas如何写入到excel指定的单元格中?的主要内容,如果未能解决你的问题,请参考以下文章

利用pandas将mysql查询出得结果写入到excel文件

Python:将列表写入 Pandas 中的列

如何利用Python中的Pandas库绘制柱形图

如何使用 Python Pandas 将 CSV 文件写入 XLSX?

如何在 python 的 S3 中从 Pandas 数据帧写入镶木地板文件

使用 Python Pandas 写入 to_csv:选择要插入新数据的列索引