2020-07-26練習(xí)題

數(shù)據(jù)蛙第九期就業(yè)班 2020/7/23
MYSQL練習(xí)題
1、MySQL中的varchar和char有什么區(qū)別?
答:使用varchar(20)時,如果儲存不到20個字符,則實(shí)際輸入了多少字符便保存多少字符;使用char(20)時,如果儲存不到20個字符,則用空格填充。使用varchar更節(jié)省空間,使用char查詢速度更快。
2、MySQL中having后面可以使用別名嗎?為什么?
一般不可以使用別名,因?yàn)镾QL執(zhí)行查詢時,having執(zhí)行的順序在select之前,因此先執(zhí)行having語句,此時as還未被執(zhí)行。
3、查找入職員工時間排名倒數(shù)第三的員工所有信息


image.png

代碼:

select *
from employees
where hire_date = 
(select distinct hire_date from employees order by hire_date limit 1 offset 2);

輸出示例
可直接用sql45題的student表來驗(yàn)證代碼
PYTHON練習(xí)題
1、怎么對列表進(jìn)行去重操作?

a=[1,3,4,4,32,5,6,8,34,3,2]

代碼:

list1=[2,1,2,4,5,6,10,3,3,3,7]
list2=[]
for x in list1:
    if x not in list2:
        list2.append(x)

print(list2)

輸出示例
2、pandas的axis參數(shù)怎么理解?
情景一:如果對dataframe中的某一個series(某一行,或某一列)進(jìn)行操作,axis=1代表對列操作,axis=0代表對行操作。
如:

df.drop('a',axis=1)#刪除列名為a的一列

情景二:如果對dataframe的所有元素進(jìn)行操作,axis的表示的意思將會和情景一相反。
如:


image.png
df.mean(axis=1)#計算每一行的平均值

在這里可以理解為,按照列對每一列進(jìn)行遍歷,輸出行結(jié)果,類似for循環(huán)用法。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容