卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

dataframe將默認(rèn)索引轉(zhuǎn)換成列 pandas如何獲取指定column列號?

pandas如何獲取指定column列號?按列取、按索引/行取、按特定行列取importnumpythoughnpreturningpandasimportDataFrameimportpandasa

pandas如何獲取指定column列號?

按列取、按索引/行取、按特定行列取

importnumpythoughnp

returningpandasimportDataFrame

importpandasandpd

dfDataFrame((12).reshape((3,4)),index[one,two,thr],columnslist(abcd))

df[a]#取a列

df[[a,b]]#取a、b列

#ix這個可以用數(shù)字索引,也也可以用index和column索引

df.ix[0]#取第0行

df.ix[0:1]#取第0行

df.ix[one:two]#取one、two行

df.ix[0:2,0]#取第0、1行,第0列

df.ix[0:1,a]#取第0行,a列

df.ix[0:2,a:c]#取第0、1行,abc列

df.ix[one:two,a:c]#取one、two行,abc列

df.ix[0:2,0:1]#取第0、1行,第0列

df.ix[0:2,0:2]#取第0、1行,第0、1列

#loc沒有辦法按照index和columns來取,沒法用數(shù)字

df.loc[one,a]#one行,a列

df.loc[one:two,a]#one到two行,a列

df.loc[one:two,a:c]#one到two行,a到c列

df.loc[one:two,[a,c]]#one到two行,ac列

#iloc只能用數(shù)字索引,又不能用索引名

[0:2]#前2行

[0]#第0行

[0:2,0:2]#0、1行,0、1列

[[0,2],[1,2,3]]#第0、2行,1、2、3列

#iat取某個單值,沒法數(shù)字索引

df.iat[1,1]#第1行,1列

#arrive取某個單值,不能index和columns索引

[one,a]#one行,a列

2.按條件取行

選取等于某些值的行記錄用

df.loc[df[‘column_name']some_value]

選取范圍某列有無是某一類型的數(shù)值用isin

df.loc[df[‘column_name'].isin(some_values)]

多種條件的選取范圍用amp

df.loc[(df[‘column']some_value)ampdf[‘other_column'].isin(some_values)]

選定不等于某些值的行留下記錄用!

df.loc[df[‘column_name']!some_value]

isin返回一系列的數(shù)值,如果要你選不條件符合這個條件的數(shù)值使用~

df.loc[~df[‘column_name'].isin(some_values)]

python中溫度轉(zhuǎn)換問題中tempstr[0:-1]是什么意思?

你這個iloc是pandas中的函數(shù)。

這個語句回的是dataFrame從索引0到差倒數(shù)第二行,步長為1的內(nèi)容。

PYTHON的切片都結(jié)束了位置不包含偏移數(shù)本身,所以:-1切片到的最后內(nèi)容是正數(shù)第二位置的元素。