pandas 基本操作2.0

Dataframe:基本概念及創(chuàng)建

Dataframe 數(shù)據(jù)結(jié)構(gòu)

Dataframe是一個表格型的數(shù)據(jù)結(jié)構(gòu),“帶有標(biāo)簽的二維數(shù)組”

Dataframe帶有index(行標(biāo)簽)和columns(列標(biāo)簽),這兩個屬性十分重要!M徽铡余素!

pd.DataFrame(data,index,columns)

data:為傳入的值可以為

data = {'name':['Jack','Tom','Mary']? ? ? ? 'age':[18,19,20],? ? ? 'gender':['m','m','w']}

data = {'a':[1,2,3], 'b':[3,4,5], 'c':[5,6,7]}

data = {'one':np.random.rand(3), 'two':np.random.rand(3)}

data= {'one':pd.Series(np.random.rand(2), index = ['a','b'])

data=np.random.rand(9).reshape(3,3)#直接傳入2維數(shù)組分蓖,必須指定index | columns 按照list的方式來傳入

data = {'Jack':{'math':90,'english':89,'art':78}, 'Marry':{'math':82,'english':95,'art':92}, 'Tom':{'math':78,'english':67}}#index在這里和之前不同断凶,并不能改變原有index受葛,如果指向新的標(biāo)簽,值為NaN (非常重要r诒恕)


? ? ? ? ? ? ? Jack ?? Marry? Tom

?? art? ? ? ? 78? ? ? 92??? ? NaN

?english? ? 89? ? 95 ? ?? 67.0

?math? ? ? 90? ?? 82 ? ?? 78.0



Pandas數(shù)據(jù)結(jié)構(gòu)Dataframe:索引

Dataframe既有行索引也有列索引筑辨,可以被看做由Series組成的字典(共用一個索引) 選擇列 / 選擇行 / 切片 / 布爾判斷

注:data[‘列’][‘行’]默認(rèn)的參數(shù)

data3 = df.loc['one'](.loc()選擇行)

df.iloc[] - 按照整數(shù)位置(從軸的0到length-1)選擇行

data4 = df.loc[['one','two']]

print(data2,type(data3))

print(data3,type(data4))

# 按照index選擇行,只選擇一行輸出Series幸逆,選擇多行輸出Dataframe

#切變的操作與字典一致

布爾值索引

b1 = df < 20

b2 = df['a'] > 50

b3= df.loc[['one','three']] < 50

b4 = df[['a','b']] > 50

print(b1,type(b1))

print(df[b1])

多重索引

print(df['a'].loc[['one','three']]) # 選擇a列的one棍辕,three行

print(df[['b','c','d']].iloc[::2])? # 選擇b,c还绘,d列的one楚昭,three行

print(df[df['a'] < 50].iloc[:2])? # 選擇滿足判斷索引的前兩行數(shù)據(jù)


Pandas數(shù)據(jù)結(jié)構(gòu)Dataframe:基本技巧

數(shù)據(jù)查看、轉(zhuǎn)置 / 添加拍顷、修改抚太、刪除值 / 對齊 / 排序

df['e'] = 10

df.loc[4] = 20

print(df)

# 新增列/行并賦值

df['e'] = 20

df[['a','c']] = 100

print(df)

# 索引后直接修改值

del df['a']

# del語句 - 刪除列

print(df.drop(0))

print(df.drop([1,2]))

# drop()刪除行,inplace=False → 刪除后生成新的數(shù)據(jù)昔案,不改變原數(shù)據(jù)

print(df.drop(['d'], axis = 1))

# drop()刪除列尿贫,需要加上axis = 1,inplace=False → 刪除后生成新的數(shù)據(jù)踏揣,不改變原數(shù)據(jù)

print(df1 + df2)

# DataFrame對象之間的數(shù)據(jù)自動按照列和索引(行標(biāo)簽)對齊



排序1 - 按值排序 .sort_values

# 同樣適用于Series

print(df1.sort_values(['a'], ascending = True))? # 升序

print(df1.sort_values(['a'], ascending = False))? # 降序

# ascending參數(shù):設(shè)置升序降序庆亡,默認(rèn)升序

# 單列排序

print(df2.sort_values(['a','c']))

# 多列排序,按列順序排序

?排序2 - 索引排序 .sort_index

print(df2.sort_index())

# 按照index排序

# 默認(rèn) ascending=True, inplace=False

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呼伸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子钝尸,更是在濱河造成了極大的恐慌括享,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件珍促,死亡現(xiàn)場離奇詭異铃辖,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)猪叙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門娇斩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人穴翩,你說我怎么就攤上這事犬第。” “怎么了芒帕?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵歉嗓,是天一觀的道長。 經(jīng)常有香客問我背蟆,道長鉴分,這世上最難降的妖魔是什么哮幢? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮志珍,結(jié)果婚禮上橙垢,老公的妹妹穿的比我還像新娘。我一直安慰自己伦糯,他們只是感情好柜某,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舔株,像睡著了一般莺琳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上载慈,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天惭等,我揣著相機(jī)與錄音,去河邊找鬼办铡。 笑死辞做,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寡具。 我是一名探鬼主播秤茅,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼童叠!你這毒婦竟也來了框喳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤厦坛,失蹤者是張志新(化名)和其女友劉穎五垮,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杜秸,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡放仗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了撬碟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诞挨。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖呢蛤,靈堂內(nèi)的尸體忽然破棺而出惶傻,到底是詐尸還是另有隱情,我是刑警寧澤其障,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布达罗,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏粮揉。R本人自食惡果不足惜巡李,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一拗军、第九天 我趴在偏房一處隱蔽的房頂上張望饵蒂。 院中可真熱鬧,春花似錦赠幕、人聲如沸辐宾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽叠纹。三九已至季研,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間誉察,已是汗流浹背与涡。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留持偏,地道東北人驼卖。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像鸿秆,于是被迫代替她去往敵國和親酌畜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

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