python 8-pandasは、特定のデータを広範囲に割り当て、追加し、損失したデータを処理します(nan)


文書ディレクトリ
  • 前言
  • pandas広範囲賦値
  • 空データ
  • を追加
  • 損失データ(nan)
  • の処理
  • isnull:nan
  • のデータを表示
  • dropna:
  • を直接捨てる
  • fillna:0
  • の値を割り当てる

    前言
    面倒なPythonのチュートリアルのまとめによると、自分で復習して使うため、ここではオリジナルを掛けません.
    pandas広範囲付与
    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  
    df.a[df.a>4] = 0 #   a     4     0
    df[df.a>4] = 0 #  a       4      0
    

    空のデータを追加
    df['e'] = np.nan #      
    df['e'] = pd.Series([1,2,3,4,5,6],index=pd.date_range('20200210',periods=6)) #           
    

    損失データの処理(nan)
    isnull:nanのデータを表示
    df.iloc[0,1] = np.nan #        
    df.iloc[1,2] = np.nan
    print(df.isnull())
    print(np.any(df.isnull()) == True) #        
    

    dropna:直接捨てる
    print(df.dropna(axis=0,how='any' )) # 0:   ,1:    ;how=any:     nan   ,how=all:     nan   
    

    fillna:0に割り当てる
    print(df.fillna(value=0)) #  nan  0