python中align_Python中如何自动化对齐?
如果有兩個(gè)序列,需要對(duì)這兩個(gè)序列進(jìn)行算術(shù)運(yùn)算,這時(shí)索引的存在就體現(xiàn)的它的價(jià)值了—自動(dòng)化對(duì)齊.
s5 = pd.Series(np.array([10,15,20,30,55,80]),
index = ['a','b','c','d','e','f'])
s5
s6 = pd.Series(np.array([12,11,13,15,14,16]),
index = ['a','c','g','b','d','f'])
s6
s5 + s6
s5/s6
由于s5中沒(méi)有對(duì)應(yīng)的g索引,s6中沒(méi)有對(duì)應(yīng)的e索引,所以數(shù)據(jù)的運(yùn)算會(huì)產(chǎn)生兩個(gè)缺失值NaN。注意,這里的算術(shù)結(jié)果就實(shí)現(xiàn)了兩個(gè)序列索引的自動(dòng)對(duì)齊,而非簡(jiǎn)單的將兩個(gè)序列加總或相除。對(duì)于數(shù)據(jù)框的對(duì)齊,不僅僅是行索引的自動(dòng)對(duì)齊,同時(shí)也會(huì)自動(dòng)對(duì)齊列索引(變量名)
數(shù)據(jù)框中同樣有索引,而且數(shù)據(jù)框是二維數(shù)組的推廣,所以其不僅有行索引,而且還存在列索引,數(shù)據(jù)框中的索引相比于序列的應(yīng)用要強(qiáng)大的多。
總結(jié)
以上是生活随笔為你收集整理的python中align_Python中如何自动化对齐?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux mysql编译安装mysql
- 下一篇: python什么是交换算法_python