pandas 具有非常豐富的資料篩選能力,可以支援多種個性化的篩選
dates = pd.date_range('20210125', periods=6)
df = pd.dataframe(np.arange(24).reshape((6,4)), index=dates, columns=['a','b','c','d'])
print(df,'\n')
# 1.定位一【列】,
print(df.a)
print(df['a'],'\n-----------------------------')
# 2.使用【切片】定位若干【行】
print(df[0:3])
print(df['20210125':'20210128'])
print(df['20210125':'20210125'],'\n--------------------------')
# 3.select by label: loc 使用[標籤名]定位
print(df.loc['20210125'])
print(df.loc[:,'a'])
print(df.loc[:,['a','c']])
print(df.loc['20210125':'20210126',['a','c']],'\n--------------------------')
# 4.select by position: iloc ,index-local 使用標籤[下標]定位,選擇第1行第列行
print(df.iloc[3,1]) # 第三行第一位
print(df.iloc[[0,2,4],1:3])
# 5.mixed selection: ix,混合iloc(索引)和loc(標籤)一起篩選
print(df.ix[:3,['a','c']])
print(df.ix['20210125':'20210126',0:3])
# 6.boolean indexing: 使用判斷做篩選
print(df)
print(df[df.a>8])
pandas資料選擇(索引)
import pandas as pd import numpy as npdates pd.date range 20180101 periods 6 df pd.dataframe np.arange 24 reshape 6,4 index dates,columns a b c d prin...
pandas入門 資料選擇
關於pandas資料選擇的知識點總結。df pd.dataframe 建立的dataframe資訊如下 a b c 0 3 1.2 aa 1 4 2.4 bb 2 8 4.5 cc 3 9 7.3 dd df1 df a 根據列名選取一列,以series的形式返回列 df1 df.a 與上面寫法效果...
2 pandas選擇資料
那麼建立好資料後,或者讀入資料後,怎麼對資料進行選擇呢,下面將介紹pandas對資料的選擇 首先生成資料 import numpy as np import pandas as pd data pd.date range 20200801 periods 6 df1 pd.dataframe np....