1.指定倒序的索引javascript
import pandas as pd
import numpy as np
s=pd.Series(np.arange(5),index=np.arange(5)[::-1],dtype='int64')#index=np.arange(5),指定索引範圍;[::-1]是倒序索引
s
2.索引是否存在這些元素css
s.isin([1,3,4])#索引是否存在這些元素
s[s.isin([1,3,4])]#取出對應元素
3.多重索引數據html
s2=pd.Series(np.arange(6),index=pd.MultiIndex.from_product([[0,1],['a','b','c']]))#多重索引
s2
s2.iloc[s2.index.isin([(1,'a'),(0,'b')])]#多重索引
s
s[s>2]
4.索引數據html5
dates=pd.date_range('20181124',periods=8)#構造8天的數據
df=pd.DataFrame(np.random.randn(8,4),index=dates,columns=['A','B','C','D'])
df
df.select(lambda x:x=='A',axis='columns')#索引A列的數據
df['A']#和上面同樣
5.where判斷條件,並索引位置,替換數據java
df.where(df<0)#把不知足條件的換成NaN
df.where(df<0,-df)#把不知足條件的換成-df,也就是能夠替換成其餘形式
6.query按條件查找索引node
df=pd.DataFrame(np.random.rand(10,3),columns=list('abc'))
df
df.query('(a<b)')
df.query('(a<b)&(b<c)')