python pandas读写excel

本文介绍了如何利用Python中的Pandas库进行Excel文件的基本操作,包括读取Excel文件中的数据到DataFrame对象,以及从DataFrame对象写入数据到Excel文件的方法。
部署运行你感兴趣的模型镜像
  1. 读取excel
import pandas as pd
df = pd.read_excel('data.xlsx')
  1. 写入excel
import pandas as pd
df = pd.read_excel('data.xlsx')
writer = pd.ExcelWriter('out.xlsx')
df2 = pd.DataFrame(data = df['column0']) #取出data的column[0]存入out.xlsx中
df2.to_excel(writer, 'sheet1', index = False) #只保存column[0]而没有index
writer.save()

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

Python 中,可使用不同的库创建 Excel 文件并写入数据,以下是几种常见的方法: #### 使用 `xlwt` 库 `xlwt` 可用于创建和写入 .xls 格式的 Excel 文件。示例代码如下: ```python import xlwt # 新建工作簿 xls = xlwt.Workbook() # 新建 sheet sht1 = xls.add_sheet('sheet1') # 添加字段 sht1.write(0, 0, '字段1') sht1.write(0, 1, '字段2') sht1.write(0, 2, '字段3') sht1.write(0, 3, '字段4') # 给字段中加值 sht1.write(1, 0, '值1') sht1.write(1, 1, '值2') sht1.write(1, 2, '值3') sht1.write(1, 3, '值4') # 保存文件 xls.save('./mydata.xls') ``` 此方法中,通过 `xlwt.Workbook()` 新建工作簿,使用 `.add_sheet('sheet名')` 新建 sheet,用 `.write(行号, 列号, 值)` 逐个单元格写入数据(行号和列号从 0 开始),最后用 `.save('文件名')` 保存文件[^5]。 #### 使用 `openpyxl` 库 `openpyxl` 可处理 Excel 2010 及之后的 .xlsx 格式文件。示例代码如下: ```python import openpyxl # 创建一个新的 Excel 文件 wb = openpyxl.Workbook() # 选择默认的工作表 ws = wb.active # 写入数据 data = [ ['姓名', '年龄', '性别'], ['张三', 25, '男'], ['李四', 30, '女'] ] for row in data: ws.append(row) # 保存文件 wb.save('example_openpyxl.xlsx') ``` 这里先调用 `openpyxl.Workbook()` 函数创建新的空 `Workbook` 对象,选择默认工作表后,可通过 `append()` 方法逐行写入数据,最后用 `save()` 方法保存文件[^3]。 #### 使用 `pandas` 库 `pandas` 可方便地将数据写入 Excel 文件。示例代码如下: ```python import pandas as pd # 创建数据 data = { '姓名': ['张三', '李四'], '年龄': [25, 30], '性别': ['男', '女'] } df = pd.DataFrame(data) # 将数据写入 Excel 文件 df.to_excel('example_pandas.xlsx', index=False) ``` 使用 `pandas` 时,先创建 `DataFrame` 对象,再通过 `to_excel()` 方法将数据写入 Excel 文件,`index=False` 表示不写入行索引[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值