打開python交互模式,導入sys模塊,調用sys模塊下的path屬性,找到你的安裝路徑。或者右鍵單擊@.com
1)
幫助(模塊名):這取決于模塊描述。
2)檢查位置:
導入系統
[模塊名稱]
事實上,它全押上了.../lib/
一般來說,第三方庫的模塊可以在pypi官網,模塊官網,或者模塊內置文檔中找到。
但是大部分文檔都是英文的,bug的英文語法也比較簡單。即使英語不好,也能在字典里看懂。
用dir()顯示就行了。
其中,__buildings__,__doc__,__name_和__
您可以在程序中使用globals()函數來查看全局引用。通常可以看到導入模塊的名稱。然后使用
1.安裝和導入模塊
以Python中的SQLAlchemy模塊為例。借助其他第三方模塊,SQLAlchemy可以操作各種數據庫,包括Oracle、PostgreSQL、MySQL、SQLite、SQLServer等。如果你還沒有t尚未安裝,您可以通過以下命令安裝它:
要測試SQLAlchemy模塊是否安裝正確,可以在Jupyter實驗室中運行以下代碼:
如果模塊安裝正確,會輸出版本號,我目前使用的版本是1.3.20。
不同的數據庫需要安裝不同的第三方模塊。例如,要操作Oracle,通常需要先安裝cx_Oracle:
第二步連接到數據庫
在開始操作數據庫之前,您需要在連接到數據庫之前創建一個數據庫引擎:
用戶名、密碼、IP地址等基本信息要根據你的實際情況進行修改。
創建一張桌子
為了用Python演示數據庫的自動操作,假設您的數據庫帳戶擁有創建表的權限,您可以執行以下語句來創建一個新表:
4.添加、刪除和檢查
數據庫的常見操作包括添加、刪除、更改和檢查。讓讓我們分別簡單地演示一下。
首先,添加兩行數據進行模擬:
其次,刪除其中一行:
然后,修改另一行數據:
SQLAlchemy雖然很強大,但是如果能和熊貓一起使用,可以雙劍合璧,從而更好的解決數據處理和分析的問題。
例如,按條件查詢指定的數據:
5.數據備份和表刪除
有時,我們還需要將數據備份到數據庫中。如果直接使用熊貓的to_sql函數,字符串類型的列會自動保存為CLOB,后續處理會比較麻煩。
我們可以使用一個函數來自動轉換成NVARCHAR類型:
該功能還可以應用于不同數據庫之間的數據遷移。例如,從MySQL數據庫中查詢指定的數據,將其保存為df,然后將其附加到Oracle數據庫。
如果設置了相應的定時任務,就可以在Python中自動運行數據庫,從而自動完成相關工作。
最后,刪除上面演示中使用的兩個表并關閉數據庫連接是一個好習慣,可以節省資源,減少浪費。
總結
介紹了用Python自動操作數據庫的一些常用方法,從SQLAlchemy和cx_Oracle模塊的安裝導入,到連接數據庫,到創建表,添加,刪除,檢查,最后備份,刪除表。所有這些操作都可以在JupyterLab中一鍵完成,一些數據庫相關的操作也可以自動完成。
其實可以根據自己的實際情況修改數據庫類型、字符串連接等信息,執行各種SQL語句,自動完成更復雜的數據庫操作。
內容轉載自:林驥