code: def dflin2dfbinarymap(dflin,col1,col2,params_df2submap={'aggfunc':'sum','binary':True,'binaryby':'nan'},test=False):
      
      # get the submap ready
      df_map=df2submap(df=dflin,
                col=col1,idx=col2,**params_df2submap)
      if test:           
          logging.debug(df_map.unstack().unique())
      # make columns and index symmetric
      df_map_symm=dfmap2symmcolidx(df_map)
      df_map_symm=df_map_symm.fillna(False)
      if test:           
          logging.debug(df_map_symm.unstack().unique())
      df_map_symm=(df_map_symm+df_map_symm.T)/2
      if test:           
          logging.debug(df_map_symm.unstack().unique())
      df_map_symm=df_map_symm!=0
      if test:           
          logging.debug(df_map_symm.unstack().unique())
      return df_map_symm
docs: if not binary:
          dropna the df by value [col index and value] column