![]() |
安静的香菇 · Pybel转换分子文件格式· 13 小时前 · |
![]() |
威武的水桶 · js和python得到分子2D/3D图 ...· 13 小时前 · |
![]() |
斯文的佛珠 · Import InfluxDBClient ...· 10 小时前 · |
![]() |
完美的镜子 · oml4py error ...· 10 小时前 · |
![]() |
八块腹肌的黄瓜 · No module named ...· 10 小时前 · |
![]() |
小胡子的松鼠 · “一代妖人”袁天罡之死,历史上袁天罡到底是个 ...· 5 月前 · |
![]() |
不开心的夕阳 · 首批联想拯救者《黑神话:悟空》联名产品在联宝 ...· 7 月前 · |
![]() |
豪气的沙滩裤 · 2021年余杭区、临平区高中招生政策公告及热 ...· 9 月前 · |
![]() |
眼睛小的酸菜鱼 · spring cloud ...· 1 年前 · |
![]() |
魁梧的鼠标垫 · 【信号、图像、Matlab】如何得到高斯滤波 ...· 1 年前 · |
![]() |
爱旅游的木瓜
6 月前 |
,可以通过以下步骤实现:
pandas
库和
openpyxl
库。
pandas
库用于处理Excel文件,
openpyxl
库用于读取和写入Excel文件。
import pandas as pd
from openpyxl import load_workbook
pandas
库的
read_excel
函数加载Excel文件。
df = pd.read_excel('file.xlsx', sheet_name='Sheet1')
pandas
库的过滤功能,根据关键字筛选出包含该关键字的行。
keyword = '关键字'
filtered_df = df[df['列名'].str.contains(keyword, case=False)]
其中,
keyword
为要搜索的关键字,
'列名'
为要在哪一列中进行搜索。
str.contains()
函数用于检查字符串是否包含指定的关键字。
result = filtered_df.values.tolist()
openpyxl
库的
load_workbook
函数和
save
方法。
book = load_workbook('file.xlsx')
writer = pd.ExcelWriter('file.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
filtered_df.to_excel(writer, sheet_name='Sheet1', index=False, header=False, startrow=len(df)+1)
writer.save()
这样就可以将搜索结果追加写入原始的Excel文件中。
综上所述,以上是使用Python根据关键字在Excel工作表中搜索行并返回该行的完整步骤。对于Excel文件的读取和写入,可以使用
pandas
库和
openpyxl
库来处理。根据关键字的搜索可以通过
pandas
库的过滤功能来实现。具体的实现代码已经在每个步骤中给出。
![]() |
安静的香菇 · Pybel转换分子文件格式 13 小时前 |
![]() |
威武的水桶 · js和python得到分子2D/3D图 · 科探空谷 13 小时前 |