// handleLine1 sets the column names from the columns. If any error is
// detected it will add it to the dataframe and if errors are not allowed it
// will return the error. If the line contains the column names rather than
// data (hasHeader == true) it will set skip to true and return
handleLine1 sets the column names from the columns. If any error is
detected it will add it to the dataframe and if errors are not allowed it
will return the error. If the line contains the column names rather than
data (hasHeader == true) it will set skip to true and return
// handleLine1 sets the column names from the columns . If any error is // detected it will add it to the dataframe and if errors are not allowed it // will return the error . If the line contains the column names rather than // data ( hasHeader == true ) it will set skip to true and return
func handleLine1(dfr *DFReader, state *dfReadState, df *DF) (bool, error) {
	state.dataLineNum++
	if state.dataLineNum != 1 {
		return false, nil
	}
	skip, err := dfr.setColNames(state, df)
	if dfr.allowErrors {
		err = nil
	}
	return skip, err
}
func handleLine1 ( dfr * DFReader , state * dfReadState , df * DF ) ( bool , error ) { state . dataLineNum ++ if state . dataLineNum != 1 { return false , nil } skip , err := dfr . setColNames ( state , df ) if dfr . allowErrors { err = nil } return skip , err }
handleLine1 sets the column names from the columns.
handleLine1 sets the column names from the columns .