104學習

SQLite

SQLite
關注
邀請朋友
邀請朋友

Line

Facebook

複製連結

取消
「SQLite:負責開發與維護輕量級資料庫系統,確保數據的穩定性與安全性。主要目標包括設計高效的資料存取策略、推行數據完整性公則,以及進行系統性能優化。必須具備良好的資料庫設計能力、SQL語言的熟練使用、跨部門協作及問題解決技巧,並能在快速變化的環境中靈活應對挑戰。透過有效的溝通與技術支持,促進團隊內部及客戶間的協作,符合台灣職場對創新與效率的高度重視。」
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
關於教室
關注人數 0 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
Hi~ 歡迎分享學習資源,有學習問題可匿名向Giver發問!
我要分享
我要提問

SQLite 學習推薦

全部
影片
文章
Mike Ku

Learn Code With Mike品牌創辦人

2021/12/30

快速掌握Pandas套件寫入SQLite資料庫的重要方法
本文就以Kaggle網站的2021年富比士億萬富翁資料集(https://www.kaggle.com/roysouravcu/forbes-billionaires-of-2021 )為例,模擬如何將Pandas DataFrame中的資料存入SQLite資料庫。
Q:SQLite如何建立資料庫與資料表?
SQLite是一個免費的輕量型關聯式資料庫,相較於其它大型的企業級資料庫,無需伺服端的安裝,就可以在用戶端直接使用,對於小型的應用程式非常適合。
除此之外,Python也內建了SQLite模組(Module),在專案中直接引用即可,如下範例:
import sqlite3
而Pandas套件則需利用以下指令安裝:
$ pip install pandas
才能夠在專案中進行引用,如下範例:
import pandas as pd
import sqlite3
接著,就可以透過Pandas套件的read_csv()方法(Method),來讀取下載下來的資料集了,如下範例:
import pandas as pd
import sqlite3
df = pd.read_csv('Billionaire.csv') #讀取CSV資料集檔案
print(df)
其中,包含了Name(姓名)、NetWorth(淨值)、Country(國家)、收入來源(Source)及排名(Rank)欄位。而要將Pandas DataFrame中的資料存入SQLite資料庫,就需要先建立資料庫與資料表,這時候利用sqlite3模組(Module)即可達成,如下範例:
import pandas as pd
import sqlite3
df = pd.read_csv('Billionaire.csv')
conn = sqlite3.connect('billionaire.db') #建立資料庫
cursor = conn.cursor()
cursor.execute('CREATE TABLE Billionaire(Name, NetWorth, Country, Source, Rank)') #建立資料表
conn.commit()
以上的動作說明如下:
1.connect()-同時建立資料庫與連線
2.cursor()-建立資料庫操作指標
3.execute()-執行新增資料表的SQL指令
4.commit()-確認完成
而要檢查是否建立成功,可以下載DB Browser for SQLite工具( https://sqlitebrowser.org/dl/ ),點擊「打開資料庫」,選擇剛剛所建立的SQLite資料庫檔(billionaire.db),就可以看到其中的資料表(Billionaire)。
Q:Pandas DataFrame如何存入SQLite資料庫?
有了資料庫與資料表後,利用Pandas DataFrame的to_sql()方法(Method),就能夠將資料寫入SQLite資料庫,如下範例:
df = pd.read_csv('Billionaire.csv')
conn = sqlite3.connect('billionaire.db')
cursor = conn.cursor()
cursor.execute('CREATE TABLE Billionaire(Name, NetWorth, Country, Source, Rank)')
conn.commit()
#如果資料表存在,就寫入資料,否則建立資料表
df.to_sql('Billionaire', conn, if_exists='append', index=False)
以上的Pandas DataFrame的to_sql()方法(Method)包含4個關鍵字參數(Keyword Argument),分別為「寫入的資料表名稱」、「連線」、「資料表已存在該如何操作」及「是否寫入Pandas DataFrame索引值」,而其中的「if_exists='append'」意思就是資料表已存在,則將資料直接寫入。
開啟DB Browser for SQLite工具,選擇Billionaire資料表後,切換到Browse Data(瀏覽資料)頁籤,即可看到Pandas DataFrame中的資料成功寫入。
如果想要學習更多的Python應用教學,歡迎前往Learn Code With Mike(https://www.learncodewithmike.com/2021/05/pandas-and-sqlite.html
)網站觀看更多精彩內容。
看更多
3 0 2112 2
104學習

06/11 00:00

23 12
選書精靈

小編

2021/10/15

新手學 JavaXAndroid 應用程式開發
書名:Java SE 11與Android 9.x程式設計範例教本
作者:陳會安
Android應用程式開發是目前當紅的軟體開發領域,對於不熟悉Java語言和Android Studio的讀者,本書提供完整Java程式語言與物件導向教學,直接使用筆者開發的輕量級fChart程式碼編輯器幫助讀者學習Java語言和物件導向程式設計後,才真正開始使用Android Studio整合開發環境進入Android應用程式開發,讓讀者從基礎Java語言開始來深入學習Android平台程式設計。本書不只可以作為大專院校的第一門程式語言課程教材(取代傳統Swing或AWT的Java語言),更可以讓初學程式設計者輕鬆進入當紅的Android應用程式開發。
目錄
PART 1 Java 結構化程式設計
ch01 程式與程式邏輯的基礎
ch02 建立 Java 用程式
ch03 變數、資料型態與運算子
ch04 流程控制結構
ch05 類別方法
ch06 陣列與字串
PART 2 Java 物件導向程式設計
ch07 類別與物件
ch08 繼承、抽象類別與介面
ch09 巢狀類別、多型與套件
ch10 例外處理、執行緒、集合物件與 Lambda 運算式
PART 3 Android App 行動應用程式開發
ch11 Android 與 XML 的基礎
ch12 版面配置與使用介面元件
ch13 活動與事件處理
ch14 意圖與意圖篩選
ch15 動作列、對話方塊與清單介面
ch16 偏好設定、檔案與 SQLite 資料庫
ch17 內容提供者、廣播接收器與通知
cha18 繪圖、多媒體與定位服務
看更多
0 0 402 0
104學習

08/23 00:00

7 0

推薦給你

104學習

產品

11/10 11:42

【免費課程】五大課程助你強化履歷 學生與求職者都能快速加分
如果你想在求職中更快被企業看見,先把基礎技能補起來很關鍵。從AI、設計到電商都是職場上需要應用到的能力。AWS、Google、Canva、Amazon分別推出免費學習課程,零基礎也能上手,完成後還能拿官方證書或徽章,直接放進履歷提升可信度,幫你在求職、轉職或升遷中更具競爭力。
🟢104 × AWS AI 人才就緒計畫
免費打造AI即戰力!不限背景,完成課程並通過測驗即獲AWS官方證書,學習紀錄自動寫入104履歷,企業主動搜尋更快找到你。課程分「商業應用」(3.5小時)及「技術開發」(6小時),60.3%的AI工作不限科系,企業更重視跨域應用人才。
🔥FAQ (常見問答):
【Q : 有哪些證書可以拿?】
▶️生成式 AI 商業應用技能證書:
• 適合:行銷、企劃、管理職等非技術背景
• 課程內容:6 門課,約 3.5 小時
• 特色:懂得在工作中應用 AI 工具,強化工作效率
▶️生成式 AI 技術開發技能證書:
• 適合:工程師、開發者
• 課程內容:10 門課,約 6 小時
• 特色:強化程式整合、AI 模型操作與應用力
【Q2 : 如何拿證書?】
領AWS證書步驟→
1. AWS官網:
2. 隨意點擊一部課程影片,觀看2-3分鐘,隨後即會收到測驗通知
測驗完成後,即可獲得AWS官方證書
🟢Canva 免費證照速攻
快速掌握設計與AI工具!Canva Design School提供免費課程,完成後可考取官方證書,熟手可直接考試,證書可下載或分享至履歷,證明數位設計專業力。
🔥FAQ (常見問答):
【Q : 如何找到Canva官方的免費課程與證書考試?】
首先進入Canva Design School,在平台上,點擊「Get certified」,這裡提供的課程在結束後都可參加考試並獲得證書。
證照資訊:
▶️【點我免費做模擬測驗】
*即使沒有將課程上完,也可直接點擊「Earn a certificate」開始考試。對於已經熟悉Canva操作的使用者來說,若覺得課程內容簡單,想要節省時間,可直接選擇考試的方式獲得證書。
🟢Google 8堂免費AI課程
全面掌握最新AI技術!涵蓋生成式AI、大語言模型、BERT等,從初學到進階皆適用。完成課程可獲得完課徽章,展示你的AI新技能,為履歷增添亮點。
▶️完整內容請看
🟢Google Gemini AI 教師證書
全球首張教育工作者AI認證!任何人皆可報考,驗證生成式AI理解與教學應用能力。線上選擇題測驗,通過獲3年效期證書。教育類AI職缺需求暴漲94%,顯示 AI 技能在教育領域的重要性日益提升。
🔥FAQ (常見問答):
【Q : 取得認證後有什麼幫助?】
• 履歷加分,證明具備 AI 時代教學能力
• 有助轉職、升遷或申請國際計畫
• 在教育機構中被視為專業能力指標
• 符合市場趨勢:教育輔導類 AI 職務需求激增 94%
▶️證照資訊
▶️【點我免費做模擬測驗】
🟢CEPT-AMAZON 跨境電商營運課程
跨足國際市場零門檻!由IEAT與亞馬遜合作,15小時線上課程涵蓋開店、選品、物流到廣告全攻略。由亞馬遜官方講師授課,線上彈性學習,一年帳號不限次數,完成後可自費考取證書(600元/次),驗證跨境電商專業實力,通過考核即可獲得證書。
🔥FAQ (常見問答):
【Q : 學習方式是什麼?需要付費嗎?】
免費學習,全面提升亞馬遜營運與銷售能力,完成線上報名並審核後,即可開通線上課程帳號權限,使用期限為1年
▶️【零成本學習門檻 → 詳情請看】
看更多
0 0 857 1
你可能感興趣的教室