python 7-pandasのデータ選択


文書ディレクトリ
  • 前言
  • 特定のデータを直接取得
  • loc:labelでいくつかの数をとる
  • iloc:行数と列数からいくつかの数をとる
  • 前言
    面倒なPythonのチュートリアルのまとめによると、自分で復習して使うため、ここではオリジナルを掛けません.
    特定のデータを直接取得
    dates = pd.date_range('20200209',periods=6) #           
    df = pd.DataFrame(np.arange(24).reshape(6,4),index=dates,columns=['a','b','c','d']) # index  ;column  
    print(df['a'],'
    '
    ,df.a)# a , print(df[0:1]) # print(df[0:3]) # 0 3 print(df['2020-02-09':'2020-02-13'],'
    '
    )# 0 3

    loc:labelでいくつかの数を取る
    print(df.loc['20200212']) #   
    print(df.loc[:,'a':'b']) #   
    df.loc['20200209':'20200211','a':'b'] #         
    print(df.loc['20200212','a']) #        
    
    

    iloc:行数と列数でいくつかの数をとる
    print(df.iloc[1,1]) #       
    print(df.iloc[0:2,2:4])#            0-1  2-3   
    print(df.iloc[[1,3,5],1:3])#             ,1,3,5  1-2