最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python pandas 對(duì)series和dataframe的重置索引reindex方法

 更新時(shí)間:2018年06月07日 15:28:37   作者:LY_ysys629  
今天小編就為大家分享一篇python pandas 對(duì)series和dataframe的重置索引reindex方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

reindex更多的不是修改pandas對(duì)象的索引,而只是修改索引的順序,如果修改的索引不存在就會(huì)使用默認(rèn)的None代替此行。且不會(huì)修改原數(shù)組,要修改需要使用賦值語(yǔ)句。

series.reindex()

import pandas as pd
import numpy as np
obj = pd.Series(range(4), index=['d', 'b', 'a', 'c'])
print obj
d 0
b 1
a 2
c 3
dtype: int64 
print obj.reindex(['a', 'b', 'c', 'd', 'e'])
1
a 2.0
b 1.0
c 3.0
d 0.0
e NaN
dtype: float64

多出的索引‘e'會(huì)被賦值NaN

內(nèi)插或填充method

obj1=pd.Series(range(3), index=['a', 'c', 'e'])
print obj1.reindex(['a', 'b', 'c', 'd', 'e'],method='pad')
a 0
b 0
c 1
d 1
e 2
dtype: int64

ffill或pad: 前向(或進(jìn)位)填充

bfill或backfill: 后向(或進(jìn)位)填充

dataframe.reindex()

dataframe.reindex()可以改變(行)索引,列或兩者。當(dāng)只傳入一個(gè)序列時(shí),行被重新索引,一次可以對(duì)兩個(gè)重新索引,可是插值只在行側(cè)(0坐標(biāo)軸)進(jìn)行

frame = pd.DataFrame(np.arange(9).reshape((3, 3)), index=['a', 'c', 'd'], columns=['c1', 'c2', 'c3'])
print frame
 c1 c2 c3
a 0 1 2
c 3 4 5
d 6 7 8
states = ['c1', 'b2', 'c3']
frame.reindex(columns=states)

c1 b2 c3
a 0 NaN 2
c 3 NaN 5
d 6 NaN 8

列名不一樣的會(huì)被賦值nan

frame_na=frame.reindex(index=['a', 'b', 'c', 'd'], method='ffill', columns=states)
print frame_na
 c1 b2 c3
a 0 NaN 2
b 0 NaN 2
c 3 NaN 5
d 6 NaN 8

插值只在行側(cè)(0坐標(biāo)軸)進(jìn)行,但是我們可以在其之后,對(duì)nan值進(jìn)行填充

frame_na.fillna(method='ffill',axis=1)

c1 b2 c3
a 0.0 0.0 2.0
b 0.0 0.0 2.0
c 3.0 3.0 5.0
d 6.0 6.0 8.0

以上這篇python pandas 對(duì)series和dataframe的重置索引reindex方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

祁东县| 平泉县| 鄢陵县| 岳池县| 吴川市| 菏泽市| 南召县| 老河口市| 日喀则市| 克什克腾旗| 舟山市| 屏山县| 阿瓦提县| 宝清县| 衡阳县| 天长市| 江油市| 台中县| 固安县| 翁牛特旗| 弥勒县| 迁安市| 新巴尔虎右旗| 云安县| 福安市| 黎城县| 嘉黎县| 六枝特区| 泽库县| 黔东| 广平县| 温州市| 沁源县| 保靖县| 驻马店市| 长顺县| 东源县| 房产| 崇文区| 衡东县| 遵义县|