這篇文章將為大家詳細(xì)講解有關(guān)Python中Pandas數(shù)據(jù)結(jié)構(gòu)的示例分析,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
專(zhuān)注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)武夷山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。Series
Series 類(lèi)似一維數(shù)組,由一組數(shù)據(jù)及一組相關(guān)數(shù)據(jù)標(biāo)簽組成。使用pandas的Series類(lèi)即可創(chuàng)建。
import pandas as pd s1 = pd.Series(['a', 'b', 'c,', 'd']) print(s1)
#輸出: 0 a # 1 b # 2 c # 3 d # dtype: object
上面是傳入一個(gè)列表實(shí)現(xiàn),上面的0,1,2,3就是數(shù)據(jù)的默認(rèn)標(biāo)簽。另外可以通過(guò)index屬性自定義標(biāo)簽。
s2 = pd.Series(['1', '2', '3,', '4'],index=['a', 'b', 'c,', 'd']) # index設(shè)置自定義索引 print(s2)
另外Series還可以通過(guò)字典傳參。
s3 = pd.Series({'a':1,'b':2}) print(s3.values) # 通過(guò)values獲取它的值
DataFrame
DataFrame是由一組數(shù)據(jù)和一組索引組成的數(shù)據(jù)結(jié)構(gòu),有行索引和列索引。和excel類(lèi)似,是一種表格型數(shù)據(jù)結(jié)構(gòu)。下面的就是一種簡(jiǎn)單的DataFrame數(shù)據(jù)格式
技能 0 python 1 Java
DataFrame類(lèi)中可傳入列表實(shí)例化一個(gè)dataframe的表格數(shù)據(jù)對(duì)象,此時(shí)行和列索引默認(rèn)都是0.常見(jiàn)的是傳入嵌套的列表,嵌套的里面的列表也可以是元祖,如果不指定索引行列索引都是從0,1開(kāi)始自增,并可以通過(guò)columns、index自定義的列索引和行索引。詳見(jiàn)下面的代碼。
import pandas as pd df2 = pd.DataFrame([('a','A'),('b','B'),('c','C'),('d','D')]) # 傳一個(gè)嵌套列表,嵌套里的數(shù)據(jù)可以是元祖,也可是列表 print(df2)
輸出的格式如下:
0 1 0 a A 1 b B 2 c C 3 d D
df3 = pd.DataFrame([('a','A'),('b','B'),('c','C'),('d','D')],columns=['小寫(xiě)','大寫(xiě)']) print(df3)
小寫(xiě) 大寫(xiě) 0 a A 1 b B 2 c C 3 d D
DataFrame類(lèi)中也可傳入字典來(lái)實(shí)例化一個(gè)dataframe的表格數(shù)據(jù)對(duì)象,此時(shí)字典的key就相當(dāng)于列索引,此時(shí)行索引默認(rèn)還是從0開(kāi)始,另外也可通過(guò) index來(lái)自定義列索引。
關(guān)于“Python中Pandas數(shù)據(jù)結(jié)構(gòu)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。