pandas 面試題挑戰(zhàn)四

13 如何把一個 numpy array 轉(zhuǎn)換成規(guī)定形狀的 dataframe

現(xiàn)有Series如下

np_array = np.random.randint(1, 10, 35)

要求轉(zhuǎn)化為7行5列的DataFrame如下圖:


image.png

解決辦法:

ser = pd.Series(np_array)
df = pd.DataFrame(ser.values.reshape(7,5))
print(df)
image.png

14 在Series中找到能夠被3整除的元素位置

現(xiàn)有Series如下:

ser = pd.Series(np.random.randint(1, 10, 7))
ser

輸出

0    1
1    5
2    7
3    2
4    4
5    1
6    3
dtype: int64

解決辦法如下:

np.argwhere(ser % 3==0)

輸出

array([[6]]) #索引6所在的元素能夠被3整除

15 從一個Series中按照指定位置摘除元素組成新的Series

現(xiàn)有Series如下

ser = pd.Series(list('abcdefghijklmnopqrstuvwxyz'))

拿出[0, 4, 8, 14, 20]位置所在的元素組成新的Series
解決辦法:

pos = [0, 4, 8, 14, 20]
ser.take(pos)

輸入:

0     a
4     e
8     i
14    o
20    u
dtype: object

16 如何水平堆疊/垂直堆疊兩個Series

現(xiàn)有兩個Series如下:

ser1 = pd.Series(range(5))
ser2 = pd.Series(list('abcde'))

Vertical垂直 (變高)

ser1.append(ser2)

輸出:

0    0
1    1
2    2
3    3
4    4
0    a
1    b
2    c
3    d
4    e
dtype: object

Horizontal水平 (變寬)

df = pd.concat([ser1, ser2], axis=1)
df
image.png

16 查找Series2中的元素,在Series1的那個位置?

現(xiàn)有Series如下:


ser1 = pd.Series([10, 9, 6, 5, 3, 1, 12, 8, 13])
ser2 = pd.Series([1, 3, 10, 13])

查找ser2中的元素在ser1的那個位置
解決辦法:

[np.where(i == ser1)[0].tolist()[0] for i in ser2]

輸出:

[5, 4, 0, 8]

解析見下圖:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市递礼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌讹语,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜂科,死亡現(xiàn)場離奇詭異顽决,居然都是意外死亡,警方通過查閱死者的電腦和手機导匣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門才菠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贡定,你說我怎么就攤上這事赋访。” “怎么了缓待?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵蚓耽,是天一觀的道長。 經(jīng)常有香客問我命斧,道長,這世上最難降的妖魔是什么嘱兼? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任国葬,我火速辦了婚禮,結(jié)果婚禮上芹壕,老公的妹妹穿的比我還像新娘汇四。我一直安慰自己,他們只是感情好踢涌,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布通孽。 她就那樣靜靜地躺著,像睡著了一般睁壁。 火紅的嫁衣襯著肌膚如雪背苦。 梳的紋絲不亂的頭發(fā)上互捌,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機與錄音行剂,去河邊找鬼秕噪。 笑死,一個胖子當著我的面吹牛厚宰,可吹牛的內(nèi)容都是我干的腌巾。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼铲觉,長吁一口氣:“原來是場噩夢啊……” “哼澈蝙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撵幽,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤灯荧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后并齐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體漏麦,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年况褪,在試婚紗的時候發(fā)現(xiàn)自己被綠了撕贞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡测垛,死狀恐怖捏膨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情食侮,我是刑警寧澤号涯,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站锯七,受9級特大地震影響链快,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眉尸,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一域蜗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧噪猾,春花似錦霉祸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至坪蚁,卻和暖如春奔穿,著一層夾襖步出監(jiān)牢的瞬間镜沽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工巫橄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留淘邻,地道東北人。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓湘换,卻偏偏與公主長得像宾舅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子彩倚,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355