func (qf QFrame) FloatView(colName string) (FloatView, error) {
	namedColumn, ok := qf.columnsByName[colName]
	if !ok {
		return FloatView{}, qerrors.New("FloatView", "unknown column: %s", colName)
	}
	col, ok := namedColumn.Column.(fcolumn.Column)
	if !ok {
		return FloatView{}, qerrors.New(
			"FloatView",
			"invalid column type, expected: %s, was: %s", "float", namedColumn.DataType())
	}
	return FloatView{View: col.View(qf.index)}, nil
}
FloatView returns a view into an float column identified by name.

colName - Name of the column.

Returns an error if the column is missing or of wrong type.
Time complexity O(1).
package qframe
import (
	"github.com/tobgu/qframe/internal/bcolumn"
	"github.com/tobgu/qframe/internal/ecolumn"
	"github.com/tobgu/qframe/internal/fcolumn"
	"github.com/tobgu/qframe/internal/icolumn"
	"github.com/tobgu/qframe/internal/scolumn"
	"github.com/tobgu/qframe/qerrors"
)
type IntView struct {
	icolumn.View
}
func (qf QFrame) IntView(colName string) (IntView, error) {
	namedColumn, ok := qf.columnsByName[colName]
	if !ok {
		return IntView{}, qerrors.New("IntView", "unknown column: %s", colName)
	}
	col, ok := namedColumn.Column.(icolumn.Column)
	if !ok {
		return IntView{}, qerrors.New(
			"IntView",
			"invalid column type, expected: %s, was: %s", "int", namedColumn.DataType())
	}
	return IntView{View: col.View(qf.index)}, nil
}
func (qf QFrame) MustIntView(colName string) IntView {
	view, err := qf.IntView(colName)
	if err != nil {
		panic(qerrors.Propagate("MustIntView", err))
	}
	return view
}
type FloatView struct {
	fcolumn.View
}