利用Python手动输入需要查询的数据,并在Excel中进行查找,将查找出来的数据的整行输出在新的表格中,设置输出结果为字符型
时间: 2024-03-15 10:45:58 浏览: 137
好的,您可以先安装 `pandas` 库,然后按照以下代码进行操作:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 手动输入需要查询的数据
query = input('请输入需要查询的数据:')
# 在Excel中查找数据
result = df[df.apply(lambda row: query in row.values, axis=1)]
# 将查找结果输出到新的表格中
result.to_excel('output.xlsx', index=False, dtype=str)
```
其中,`example.xlsx` 是需要查询的Excel文件名,`query` 是手动输入的查询数据,`output.xlsx` 是输出结果的Excel文件名。`df.apply(lambda row: query in row.values, axis=1)` 用于查找包含 `query` 的行,并将查找结果赋值给 `result` 变量。`to_excel()` 方法用于将查找结果输出到新的表格中,`index=False` 表示不输出行号,`dtype=str` 表示输出结果为字符型。
阅读全文