pandas

Mac 安裝 pip3 install pandas

如果說numpy是一個列表的話舟陆,pandas更像是一個字典
兩個一般會搭配使用

import pandas as pd
import numpy
s = pd.Series([1,3,6,np.nan,44,1])
dates = pd.date_range('20190106', periods=6)
df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=['a','b','c','d'])
df1 = pd.DataFrame(np.arange(12).reshape((3,4)))
df2 = pd.DataFrame({'A':1.,
          'B': pd.Timestamp('20130102'),
          'C': pd.Series(1, index=list(range(4)), dtype='float32'),
          'D': np.array([3] * 4, dtype='int32'),
          'E': pd.Categorical(["test","train","test","train"]),
          'F': 'foo'})
df2.dtype
image.png
image.png
image.png
image.png
image.png
image.png
image.png

選擇數(shù)據(jù)

dates = pd.date_range('20190106', periods=6)
df = pd.DataFrame(np.arrange(24).reshape((6,4)), index=dates, columns=['A','B','C','D'])
print(df['A'], df.A)
print(df.loc['20190106])  #使用標簽選擇數(shù)據(jù)
print(df.loc[:, ['A','B']])  #選擇列標簽,打印對應列的整行內(nèi)容
print(df.iloc[3, 1]) #選擇第3行第一列
print(df.iloc[[]1,3,5], 1:3) #切片處理
print(df[df.A > 8) #篩選元素大于8的數(shù)據(jù)

修改數(shù)據(jù)

df.iloc[2,2] = 111
df.loc['20190106', 'B'] = 222
df.B[df.A>4] = 0 #篩選數(shù)據(jù)并更改值
  • pandas可以讀取很多類型的文件叶沛,常用的是csv
import pandas as pd
data = =pd.read_csv('student.csv')
print(data)

合并多個dataFrame

import pandas as pd
import numpy as np

df1 = pd.DataFrame(np.ones((3,4))*0, columns=['a','b','c','d'], index=[1,2,3])
df2 = pd.DataFrame(np.ones((3,4))*0, columns=['b','c','d','e'], index=[2,3,4])

res = pd.concat([df1, df2], axis=0, ignore_index=True)

res = pd.concat([df1,df2], join='inner', ignore_index=True)  #inner是求交集,outer是求outer

res = pd.concat([df1,df2], axis=1, join_axes=[df1.index]) # 1是左右合并

res = df1.append(df2, ignore_index=True)
res = df1.append([df2,df3], ignore_index=True)

合并merge

plot

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# plot 

#Series
data = pd.Series(np.random.randn(1000), index=np.arange(1000))
data = data.cumsum()
data.plot()
plt.show()


#DataFrame
data = pd.DataFrame(np.randn(1000, 4),
           index=np.arange(1000),
           columns=list("ABCD"))
data = data.cumsum()
#print(data.head())#打印前幾個數(shù)據(jù)呵恢,默認是5
data.plot()
plt.show()

#scatter
#ax代表axes房午,代表一個繪圖窗口
ax = data.plot.scatter(x='A',y='B', color='DarkBlue', label='Class 1')
data.plot.scatter(x='A',y='C',color='DarkGreen',label='Class 2', ax=ax)
plot.show()

plot方法一共有

  • bar
  • hist
  • box
  • kde
  • area
  • acatter
  • hexbin
  • pie

可以生成類似這樣的圖

image.png
image.png
image.png
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市钉赁,隨后出現(xiàn)的幾起案子蹄殃,更是在濱河造成了極大的恐慌,老刑警劉巖你踩,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诅岩,死亡現(xiàn)場離奇詭異,居然都是意外死亡带膜,警方通過查閱死者的電腦和手機吩谦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來膝藕,“玉大人逮京,你說我怎么就攤上這事∈” “怎么了懒棉?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵草描,是天一觀的道長。 經(jīng)常有香客問我策严,道長穗慕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任妻导,我火速辦了婚禮贪婉,結果婚禮上壁查,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好事甜,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布宴咧。 她就那樣靜靜地躺著掉瞳,像睡著了一般婚苹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上醇疼,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天硕并,我揣著相機與錄音,去河邊找鬼秧荆。 笑死倔毙,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的乙濒。 我是一名探鬼主播陕赃,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颁股!你這毒婦竟也來了么库?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤豌蟋,失蹤者是張志新(化名)和其女友劉穎廊散,沒想到半個月后桑滩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梧疲,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年运准,在試婚紗的時候發(fā)現(xiàn)自己被綠了幌氮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡胁澳,死狀恐怖该互,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情韭畸,我是刑警寧澤宇智,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布蔓搞,位于F島的核電站,受9級特大地震影響随橘,放射性物質(zhì)發(fā)生泄漏喂分。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一机蔗、第九天 我趴在偏房一處隱蔽的房頂上張望蒲祈。 院中可真熱鬧,春花似錦萝嘁、人聲如沸梆掸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酸钦。三九已至,卻和暖如春嬉挡,著一層夾襖步出監(jiān)牢的瞬間钝鸽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工庞钢, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拔恰,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓基括,卻偏偏與公主長得像颜懊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子风皿,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

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