日期和時(shí)間數(shù)據(jù)的類型及工具 datetime模塊中的數(shù)據(jù)類型: date:以公歷形式存儲(chǔ)日歷日期(年、月、日) time:將時(shí)間存儲(chǔ)為時(shí)、分、秒和微秒 datetime:存儲(chǔ)...
GroupBy機(jī)制 注意: 任何分組關(guān)鍵字中的缺失值,默認(rèn)都會(huì)從結(jié)果中除去。向groupby中傳入dropna=False可以禁用該功能 對(duì)分組進(jìn)行迭代 groupby返回的...
數(shù)據(jù)規(guī)整:連接、聯(lián)合和重塑 層次化索引 重排序和層級(jí)排序 如果索引從最外層開(kāi)始是按字母順序排序的,即數(shù)據(jù)是執(zhí)行了sort_index(level=0)或sort_index(...
數(shù)據(jù)清洗和準(zhǔn)備 處理缺失數(shù)據(jù) NA處理方法: dropna:根據(jù)各標(biāo)簽的值中是否存在缺失數(shù)據(jù),對(duì)軸標(biāo)簽進(jìn)行過(guò)濾,可通過(guò)閥值調(diào)節(jié)對(duì)缺失值的容忍度 fillna:用指定值或插值方...
Go語(yǔ)言編程快速入門 這個(gè)是學(xué)習(xí)B站楊旭視頻做的記錄,地址[https://www.bilibili.com/video/BV1fD4y1m7TD/?spm_id_from=...
數(shù)據(jù)加載、存儲(chǔ)與文件格式 讀寫(xiě)文本格式的數(shù)據(jù) pandas中的文本和二進(jìn)制數(shù)據(jù)的加載函數(shù): read_csv:從文件、URL、文件型對(duì)象中加載帶分隔符的數(shù)據(jù),默認(rèn)分隔符為逗號(hào)...
NumPy基礎(chǔ):數(shù)組和向量化計(jì)算 ndarray:多維數(shù)組對(duì)象 創(chuàng)建ndarray 一些重要的NumPy數(shù)組創(chuàng)建函數(shù) array:通過(guò)推斷數(shù)據(jù)類型或顯式地指定數(shù)據(jù)類型,將輸入...
題目:定義棧的數(shù)據(jù)結(jié)構(gòu),請(qǐng)?jiān)谠擃愋椭袑?shí)現(xiàn)一個(gè)能夠得到棧的最小元素的min函數(shù)。在該棧中,調(diào)用min、push及pop的時(shí)間復(fù)雜度都是O(1)。 思路:添加輔助棧,輔助棧中的元...
題目:請(qǐng)完成一個(gè)函數(shù),輸入一個(gè)二叉樹(shù),該函數(shù)輸出它的鏡像。 我們先前序遍歷這棵樹(shù)的每個(gè)結(jié)點(diǎn),如果遍歷到的結(jié)點(diǎn)有子結(jié)點(diǎn),就交換它的兩個(gè)子結(jié)點(diǎn)。當(dāng)交換完所有非葉子結(jié)點(diǎn)的左右子結(jié)點(diǎn)...
題目:輸入兩棵二叉樹(shù)A和B,判斷B是不是A的子結(jié)構(gòu)。 第一步在樹(shù)A中找到和B的根結(jié)點(diǎn)的值一樣的結(jié)點(diǎn)R,第二步再判斷樹(shù)A中以R為根結(jié)點(diǎn)的子樹(shù)是不是包含和樹(shù)B一樣的結(jié)構(gòu)。
題目:輸入兩個(gè)遞增排序的鏈表,合并這兩個(gè)鏈表并使新鏈表中的結(jié)點(diǎn)仍然是按照遞增排序的。例如輸入圖3.7中的鏈表1和鏈表2,則合并之后的升序鏈表如鏈表3所示。 1.劍指offer...
題目:定義一個(gè)函數(shù),輸入一個(gè)鏈表的頭結(jié)點(diǎn),反轉(zhuǎn)該鏈表并輸出反轉(zhuǎn)后鏈表的頭結(jié)點(diǎn)。 在圖所示的鏈表中,h、i和j是3個(gè)相鄰的結(jié)點(diǎn)。假設(shè)經(jīng)過(guò)若干操作,我們已經(jīng)把結(jié)點(diǎn)h之前的指針調(diào)整...
題目:輸入一個(gè)鏈表,輸出該鏈表中倒數(shù)第 k 個(gè)結(jié)點(diǎn)。為了符合大多數(shù)人的習(xí)慣,本題從1 開(kāi)始計(jì)數(shù),即鏈表的尾結(jié)點(diǎn)是倒數(shù)第1 個(gè)結(jié)點(diǎn)。例如一個(gè)鏈表有6個(gè)結(jié)點(diǎn),從頭結(jié)點(diǎn)開(kāi)始它們的值...
題目:輸入一個(gè)整數(shù)數(shù)組,實(shí)現(xiàn)一個(gè)函數(shù)來(lái)調(diào)整該數(shù)組中數(shù)字的順序,使得所有奇數(shù)位于數(shù)組的前半部分,所有偶數(shù)位于數(shù)組的后半部分。 這個(gè)題目要求把奇數(shù)放在數(shù)組的前半部分,偶數(shù)放在數(shù)組...
題目:輸入數(shù)字n,按順序打印出從1最大的n位十進(jìn)制數(shù)。比如輸入3,則打印出1、2、3一直到最大的3位數(shù)即999。 1.跳進(jìn)面試官的陷阱 最容易想到的辦法是先求出最大的n 位數(shù)...
題目:實(shí)現(xiàn)函數(shù) double Power(double base, int exponent),求 base 的exponent次方。不得使用庫(kù)函數(shù),同時(shí)不需要考慮大數(shù)問(wèn)題。...
可能引起死循環(huán)的解法 先判斷整數(shù)二進(jìn)制表示中最右邊一位是不是1。接著把輸入的整數(shù)右移一位,此時(shí)原來(lái)處于從右邊數(shù)起的第二位被移到最右邊了,再判斷是不是1。這樣每次移動(dòng)一位,直到...