#2.1.8 Pandas Internals: Dataframes.md

1.Shared Indexes

import pandas as pd
fandango = pd.read_csv('fandango_score_comparison.csv')
print(fandango.index)
RangeIndex(start=0, stop=146, step=1)

2. Using Integer Indexes to Select Rows

fandango = pd.read_csv('fandango_score_comparison.csv')
last_row = fandango.shape[0] - 1
first_last = fandango.iloc[[0, last_row]]
print(first_last)

3. Using Custom Indexes

The dataframe object has a set_index() method that allows us to pass in the name of the column we want pandas to use as the Dataframe index.

  • inplace: If set to True, this parameter will set the index for the current, "live" dataframe, instead of returning a new dataframe.
  • drop: If set to False, this parameter will keep the column we specified as the index, instead of dropping it.
fandango = pd.read_csv('fandango_score_comparison.csv')
fandango_films = fandango.set_index('FILM', drop=False)
print(fandango_films.index[0:5])
Index(['Avengers: Age of Ultron (2015)', 'Cinderella (2015)', 'Ant-Man (2015)', 'Do You Believe? (2015)', 'Hot Tub Time Machine 2 (2015)'], dtype='object', name='FILM')

4. Using a Custom Index for Selection

movies = ["The Lazarus Effect (2015)", "Gett: The Trial of Viviane Amsalem (2015)", "Mr. Holmes (2015)"]
best_movies_ever = fandango_films.loc[movies]

5. Apply() Logic Over Columns: Practice

double_df = float_df.apply(lambda x: x*2)
print(double_df.head(1))
print('------------------------')
halved_df = float_df.apply(lambda x: x/2)
print(halved_df.head(1))

6. Apply() Over Dataframe Rows

rt_mt_user = float_df[['RT_user_norm', 'Metacritic_user_nom']]
rt_mt_deviations = rt_mt_user.apply(lambda x: np.std(x), axis=1)
print(rt_mt_deviations[0:5])
FILM
Avengers: Age of Ultron (2015)   0.375
Cinderella (2015)                0.125
Ant-Man (2015)                   0.225
Do You Believe? (2015)           0.925
Hot Tub Time Machine 2 (2015)    0.150
dtype: float64
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末殿漠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子竞膳,更是在濱河造成了極大的恐慌首有,老刑警劉巖浓体,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡创橄,警方通過查閱死者的電腦和手機弟翘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門虫腋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人稀余,你說我怎么就攤上這事悦冀。” “怎么了睛琳?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵盒蟆,是天一觀的道長。 經(jīng)常有香客問我师骗,道長历等,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任辟癌,我火速辦了婚禮寒屯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘黍少。我一直安慰自己寡夹,他們只是感情好处面,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著菩掏,像睡著了一般鸳君。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上患蹂,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天或颊,我揣著相機與錄音,去河邊找鬼传于。 笑死囱挑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沼溜。 我是一名探鬼主播平挑,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼系草!你這毒婦竟也來了通熄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤找都,失蹤者是張志新(化名)和其女友劉穎唇辨,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體能耻,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡赏枚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了晓猛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饿幅。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖戒职,靈堂內(nèi)的尸體忽然破棺而出栗恩,到底是詐尸還是另有隱情,我是刑警寧澤洪燥,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布磕秤,位于F島的核電站,受9級特大地震影響蚓曼,放射性物質(zhì)發(fā)生泄漏亲澡。R本人自食惡果不足惜钦扭,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一纫版、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧客情,春花似錦其弊、人聲如沸癞己。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽痹雅。三九已至,卻和暖如春糊识,著一層夾襖步出監(jiān)牢的瞬間绩社,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工赂苗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留愉耙,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓拌滋,卻偏偏與公主長得像朴沿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子败砂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容