我正在使用 pyscript 从 HTML 页面运行一个函数,该函数读取 Excel 文件,并在第一列等于 HTML 页面上的文本输入值时返回第二列的值。 我想合并第二个电子表格,它执行相同的操作,但使用不同的文本输入值(并从第二个电子表格中的另一列返回相应的值。我似乎遇到了向我的 py-config 文件添加第二个电子表格的问题下面是我的工作代码。
#test.toml
packages = ["pandas","openpyxl"]
[[fetch]]
from="./path/spreadsheet1.xlsx"
#test.py
import js
import pandas as pd
from pyscript import document
def pytest(event):
test1a=document.querySelector("#test1i")
test1b=test1a.value
df1=pd.read_excel('spreadsheet1.xlsx', sheet_name='sheet1')
test1c=df1.loc[df1['column1']==test1b, 'column2'].values[0]
test1d=document.querySelector("#test1o")
test1d.value=test1c
<HTML>
<head>
<link rel="stylesheet" href="https://pyscript.net/releases/2024.1.1/core.css">
<script type="module" src="https://pyscript.net/releases/2024.1.1/core.js"></script>
<py-config src="./test.toml"></py-config>
</head>
<body>
<input name="test1i" id="test1i" />
<input name="test2i" id="test2i" />
<button py-click="pytest">test</button>
<input name="test1o" id="test1o" />
<input name="test2o" id="test2o" />
</body>
<HTML>
我如何修改我的代码以在另一个电子表格的第一列中查找输入“test2i”的值,并返回第二个电子表格中另一列的相应值以输入“test2o”。
预先感谢您的帮助。
packages = ["pandas","openpyxl"]
[[fetch]]
from="./path/spreadsheet1.xlsx"
[[fetch]]
from="./path/spreadsheet2.xlsx"
成功了。 不知道我是怎么错过这个的。