日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python科学计算笔记(三)pandas中Series和DataFrame练习

發(fā)布時(shí)間:2024/1/23 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python科学计算笔记(三)pandas中Series和DataFrame练习 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
from pandas import Series, DataFrame# Series接收l(shuí)ist或dict作為一維數(shù)據(jù) #兩個(gè)屬性:values, index # s1 = Series([4,7,-5,3]) print(s1.values) # print(s1.index) #序列號(hào) s1.index = ['a','b','c','d'] print(s1) # s2 = Series({'Ohio': 35000, 'Texas': 71000, 'Oregon': 16000, 'Utah': 5000}) print(s2)#DataFrame接收matrix或dict(要求item為list)作為二維數(shù)據(jù) # 三個(gè)屬性:values, index, columns # data = {'state': ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'Nevada'],'year': [2000, 2001, 2002, 2001, 2002],'pop': [1.5, 1.7, 3.6, 2.4, 2.9]} f1 = DataFrame(data) print(f1.values) # print(f1.index) #行序列(號(hào)) print(f1.columns)#列序列(號(hào)) # f2 = DataFrame(data, columns=['year', 'state', 'pop']) # f3 = DataFrame(data, columns=['year', 'state', 'pop', 'debt'], index=['one', 'two', 'three', 'four', 'five'])#重要的功能 ##1.重新索引 #① Series s1 = Series([4.5, 7.2, -5.3, 3.6], index=['d', 'b', 'a', 'c']) s2 = s1.reindex(['a', 'b', 'c', 'd', 'e']) s3 = s1.reindex(['a', 'b', 'c', 'd', 'e'], fill_value=0)s4 = Series(['blue', 'purple', 'yellow'], index=[0, 2, 4]) s5 = s4.reindex(range(6), method='ffill')#② DataFrame f1 = DataFrame(np.arange(9).reshape((3, 3)), index=['a', 'c', 'd'], columns=['Ohio', 'Texas', 'California']) f2 = f1.reindex(index=['a', 'b', 'c', 'd']) #行序列(號(hào)) f3 = f1.reindex(columns=['Texas', 'Utah', 'California'])#列序列(號(hào))##2.索引,挑選和過(guò)濾 # .at, .iat, .loc, .iloc .ix# 1)類(lèi)似 ndarry 的索引操作 #① Series s1 = Series(np.arange(4.), index=['a', 'b', 'c', 'd']) s1['b'] s1[1] s1[2:4] s1[['b', 'a', 'd']] s1[[1, 3]] s1[s1 < 2] s1['b':'c'] s1['b':'c'] = 5#② DataFrame df = DataFrame(np.arange(16).reshape((4, 4)), index=['Ohio', 'Colorado', 'Utah', 'New York'], columns=['one', 'two', 'three', 'four']) df['two'] df[['three', 'one']] df[:2] df[df['three'] > 5] df > 5 df[df['three'] < 5] = 0# 2)標(biāo)簽索引 #① Series#② DataFrame df.ix['Colorado', 'three'] df.ix['Colorado', ['three', 'four']] df.ix[['Colorado', 'Utah'], ['three', 'four']] df.ix[['Colorado', 'Utah'], [2, 0, 3]] df.ix['Colorado'] df.ix[2] df.ix[:'Utah', 'three'] df.ix[df.three > 5, :3]

總結(jié)

以上是生活随笔為你收集整理的python科学计算笔记(三)pandas中Series和DataFrame练习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。