果圖:
實現代碼:
from flask import Flask
import pandas as pd
from flask import request
app=Flask(__name__)#創建對象
@app.route("/sd",methods=["GET","POST"])#設置路由,實現url方法
def sd():#業務邏輯
df=pd.read_excel("F:\數據\Excel\數據源.xlsx",sheet_name="lie1")#讀取指定工作簿中指定表的數據
sale_date=pd.DataFrame()
customer_name=request.form.get("customer_name","")
#Request.Form.Get("from"):取得表單中name為from的控件的值.
#如果from為text(客戶端) 的name屬性值.則Request.Form.Get("from")為其value;
#如果from為select(客戶端)的name,則Request.Form.Get("from")為select所選則的值(value)
if customer_name:
sale_date=df.query(f"顧客姓名=='{customer_name}'")
return f"""
<html><body style="text-align:center">
<h1>查詢顧客數據</h1>
<form action="/sd" method="post">#
顧客姓名:
<input type="text" name="customer_name" value="{customer_name}">
<input type="submit" name="submit" value="查詢">
</form>
<center>%s</center>
</body></html>
"""%sale_date.to_html(index=False)#%s 中的s替換為sale_date數據,sale_date.to_html:pandas可將讀取的Excel數據直接轉化為網頁顯示形式
#f---包裹變量比如name=‘小明’, print(f'hello {name}') --結果:hello 小明
app.run -()
備注:
customer_name=request.form.get("customer_name",""):
customer_name=request.form.get("customer_name")
訪問地址:
需加@app.route("/sd",methods=["GET","POST"])
%s 字符串 (采用str()的顯示)
%r 字符串 (采用repr()的顯示)
%c 單個字符
%b 二進制整數
%d 十進制整數
%i 十進制整數
%o 八進制整數
%x 十六進制整數
%e 指數 (基底寫為e)
%E 指數 (基底寫為E)
%f 浮點數
%F 浮點數,與上相同%g 指數(e)或浮點數 (根據顯示長度)
%G 指數(E)或浮點數 (根據顯示長度)
%% 字符"%"
一 超級數據查看器(excel助手、數據庫工具、表格app)教程 詳情6 導出功能
超級數據查看器下載2024安卓最新版_手機app官方版免費安裝下載_豌豆莢
講解稿全文:
導出功能講解
這節課我們講解一下導出功能,
導出功能,可以將當前查到的信息導出成Excel文件,TXT以及HTML。
我們打開成語詞典,
因為成語詞典這個表,它的記錄數更多一些,有1萬多條,打開之后我們隨便點一開記錄。我們這里的拼音導出,還有這個叫批量其他操作,他們操作的是當前詳情頁面搜索出來的記錄,比如說當前搜索到了1萬條,就會操作這1萬條的信息,如果當前搜出來是500條,就會操作這500條,
它只操作檢索出的記錄,而不是所有的記錄的,這樣可以有更多的靈活性。
操作方法是
打開成語詞典,點擊彈出式菜單,選擇設置,再點擊導出。打開了導出界面,在這里面可以導出數據,可以選擇導出全部組數據,第一組數據,第二組數據三種。
導出的格式有Excel TXT HTML,
我們可以根據需要選擇,
第一步 我選擇xls Excel表格,然后點擊開始導出。
緊接著開始導出 直到導出成功,
我們可以點一下這個藍色的這個提示,對導出文件進行操作。
選擇打開后,系統就會使用能操作Excel文件的軟件打開導出文件。
我們這里,看一下記錄,嗯,你可以看到已經導出了1萬多條。
第二個,演示導出TXT,
選擇TXT,選擇第一組數據,點擊開始導出,
?編
然后打開。導出完畢,我們選擇QQ瀏覽器,可以看到導出了數據。
第三個演示,演示導出HTML表格,
點擊HTML表格,選擇第二組數據,點擊開始導出。系統就將數據導出到了HTML表格里面,
然后就可以使用。
選擇系統的瀏覽器來打開這個html文件,可以看到這是一個HTML表格的模樣。
通過導出功能,可以把數據分享給別人,起到了交換數據的作用
第四個演示,點擊導出文件,可以看到我們導出的這三個文件。
點擊后就能操作這些導出文件
講解完畢 謝謝大家
?
天要給大家安利的是一個Excel里很簡單實用卻常常被忽略的功能。
在生活工作中對爬取網站數據有需求的你千萬不要錯過啦~!
最近,朋友LJ在研究P2P公司,看到網貸之家一份網貸指數數據,想把它復制到Excel中,便于整理、分析。
網址:https://www.wdzj.com/pingji.html
打開網址后,發現只能顯示20行數據:
點擊登陸查看完整評級,出現注冊和登陸頁面:
直接復制粘貼,只能復制20行數據,整理起來還不方便。截圖?圖片中的數據無法保存到單元格。
無奈之下 ,朋友找到我,問有沒有什么簡單的辦法。今天就教大家用Excel中的數據導入方法,快速將網頁數據抓取到Excel中,并且實現數據自動更新。
相信大家已經迫不及待了,我們就以這個網頁為例,下面來看詳細步驟。
1 抓取數據
1、新建一張Excel工作表,點擊【數據】選項卡,在【獲取外部數據】處選擇【自網站】;
2、此時會出現【新建Web查詢】對話框:
3、在【地址】欄內將已經復制的網貸頁面網址粘貼進去,并點擊【導入】;
4、在出現的【導入數據】對話框中選擇數據放置位置,這里我們先A1單元格,確定;
5、現在,我們就能看到導出的結果了。可以看到,在抓取表格的同時也抓取了一些無關的內容。
6、將無關內容刪除,最后就得到我們要的表格數據了。
2 更新數據
為了使數據今后能夠隨著網站數據的更新而自動更新,我們還可以進行以下設置。
1、點擊【數據】選項卡下的【全部刷新】,選擇【連接屬性】;
2、在彈出的對話框中勾選【刷新頻率】,例如設置為60分鐘,即每1個小時刷新1次。
這樣,以后只要網站數據有更新,我們的表格也可以自動更新了~
*請認真填寫需求信息,我們會在24小時內與您取得聯系。