Pandas 選擇資料

2021-10-18 04:44:40 字數 1082 閱讀 1598

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....