操作及視覺化

2021-07-27 10:00:44 字數 1708 閱讀 2213

在ipython中植入mysqldb

###操作前的準備####

import

mysqldb

conn

=mysqldb

.connect

(host

="localhost"

,user

="root"

,passwd

="619523",db

="zx_wor"

,charset

="utf8"

)##利用mysqldb建立乙個連線物件conn;

cur

=conn

.cursor

()##利用連線物件得到游標物件cur;

連線物件常用的方法

commit()

如果資料庫表進行了修改,提交儲存當前的資料。當然,如果此使用者沒有許可權就作罷了,什麼也不會發生。

rollback()

如果有許可權,就取消當前的操作,否則報錯

cursor([cursorclass])

返回連線的游標物件。通過游標執行 sql 查詢並檢查結果。游標比連線支援更多的方法,而且可能在程式中更好用

close()

關閉連線。此後,連線物件和游標都不再可用了

此後,就可以通過操作游標物件cur對資料庫進行操作,常用的游標物件的操作方法

close() 

關閉游標。之後游標不可用

execute(query[,args])

執行一條 sql 語句,可以帶引數

executemany(query, pseq)

對序列 pseq 中的每個引數執行 sql 語句

fetchone() 

返回一條查詢結果

fetchall()

返回所有查詢結果

fetchmany([size])

返回 size 條結果

nextset()

移動到下乙個結果

scroll(value,mode='relative')

移動游標到指定行,如果 mode='relative',則表示從當前所在行移動 value 條,如果 mode='absolute',則表示從結果集的第一行移動 value

查詢:cur

.execute

('select name,continent,population,lifeexpectancy,gnp from country'

)

cur

.fetchall

()##得到的是乙個元組,裡面的元素是乙個個的元組

原來,用 cur.execute() 從資料庫查詢出來的東西,被「儲存在了 cur 所能找到的某個地方」,要找出這些被保

存的東西,需要用 cur.fetchall()(或者 fechone 等),並且找出來之後,做為物件存在。從上面的實驗**發 現,

被儲存的物件是乙個 tuple 中,裡面的每個元素,都是乙個乙個的 tuple

。因此,用 for 迴圈就可以乙個乙個

拿出來了。

使用pandas的dataframe來處理每一行要比使用乙個包含元組的元組方便。下面的python**片段將所有行轉化為dataframe例項:

vim視覺化操作

v 小v 進入視覺化 v 大v 進入可視行 ctrl v 進入視覺化塊 d刪除選中文字 c修改選中文字,刪除選中的文字,然後輸入想要的內容 r替換選中文字,將選中的文字替換成單個字元 i在選中文字前插入 a在選中文字後插入 gu選中區域轉為小寫 gu選中區域轉為大寫 g 大小寫互調 向右縮排乙個單位...

Hbase視覺化操作頁面

問題是前端如何把乙個可變的量傳給後台來接收並且判斷 下面是我寫的 有大佬可以解決這個問題嗎 hbase 建立表 表名 列族版本號 列族版本號 string tablename request.getparameter tablename string columnname request.getpa...

Python的Excel操作及資料視覺化

python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。安裝xlrd 簡單的 讀取 import xlrd 讀取 data xlrd.open workbook table.xlsx 獲取 的sheets table data.sheets...