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