用python将Excel中所有数据为“江西理工大学”的所有数据转化为text文件
时间: 2024-02-01 12:13:26 浏览: 97
python实现Excel文件转换为TXT文件
5星 · 资源好评率100%
你可以使用Python中的pandas和openpyxl模块来实现这个任务。首先,使用pandas加载Excel文件中的数据,并使用条件过滤器从中选择所有值为“江西理工大学”的行。然后,将这些行转换为文本格式,并将其写入一个文件。
以下是示例代码:
```python
import pandas as pd
from openpyxl import load_workbook
# 加载Excel文件
filename = "data.xlsx"
book = load_workbook(filename=filename)
writer = pd.ExcelWriter(filename, engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
# 读取数据
df = pd.read_excel(writer, sheet_name='Sheet1')
# 过滤数据
filtered_df = df[df['校名'] == '江西理工大学']
# 将过滤后的数据转换为文本格式
text_data = filtered_df.to_string(index=False)
# 将文本写入文件
with open("output.txt", "w") as f:
f.write(text_data)
```
在这个例子中,我们假设Excel文件的第一个工作表名为"Sheet1",并且"校名"是包含学校名称的列的标题。如果你的文件有不同的标题或工作表名称,请相应地修改代码。
阅读全文