下面是Python实现读Excel写入.txt的方法的完整实例教程:
环境准备
在开始之前,需要确保以下环境和库已经安装好了:
– Python 3.x
– Pandas库
– Numpy库
– XlrD库
实现步骤
- 导入需要的库
import pandas as pd
import numpy as np
import xlrd
- 读取Excel文件
使用xlrd库中的open_workbook()
方法打开Excel文件,并使用其中的sheet_by_index()
方法选择需要读取的Sheet表格:
book = xlrd.open_workbook('example.xlsx')
sheet = book.sheet_by_index(0)
- 将数据转化为DataFrame格式
使用Pandas库的DataFrame()
方法将读取的数据转化为DataFrame格式:
data = pd.DataFrame([sheet.row_values(i) for i in range(sheet.nrows)])
- 将DataFrame数据写入txt文件
使用Pandas库中的to_csv()
方法将DataFrame数据写入txt文件,并且指定参数sep='\t'
将数据按照Tab键分隔,以达到输出txt
格式的效果:
data.to_csv('example.txt', sep='\t', index=False, header=False)
示例说明
下面是两个关于这个例子的示例说明:
示例一
假设我们要读取的Excel文件名为example.xlsx
,其中的Sheet表格为第一个(即Sheet1
),表格的内容如下:
名字 | 年龄 | 体重 |
---|---|---|
Tom | 25 | 60.5 |
Jerry | 29 | 65.9 |
Spike | 10 | 45.2 |
Tyke | 5 | 18.5 |
运行上述代码,可生成如下的example.txt
文件:
Tom 25 60.5
Jerry 29 65.9
Spike 10 45.2
Tyke 5 18.5
示例二
假设我们要读取的Excel文件名为example.xlsx
,其中的Sheet表格为第二个(即Sheet2
),表格的内容如下:
A | B | C | |
---|---|---|---|
1 | Name | Score | |
2 | Tom | 90 | |
3 | Jerry | 85 | |
4 | Spike | 75 | |
5 | Tyke | 80 |
运行上述代码,可生成如下的example.txt
文件:
Name Score
Tom 90.0
Jerry 85.0
Spike 75.0
Tyke 80.0
以上就是Python实现读Excel写入.txt的方法的完整实例教程。