Skip to main content

Printing

gambas provides several options to print your DataFrame.

The data used in the example 2019.csv is UN's 2019 World Happiness Report, sourced from Kaggle.

Print​

func (df *DataFrame) Print()

Print prints all data in a DataFrame object.

df, err := gambas.ReadCsv(filepath.Join(".", "2019.csv"), nil)
if err != nil {
fmt.Println(err)
}

df.Print()
       |    Overall rank    Country or region           Score    GDP per capita    Social support    Healthy life expectancy    Freedom to make life choices    Generosity    Perceptions of corruption    
0 | 1 Finland 7.769 1.34 1.587 0.986 0.596 0.153 0.393
1 | 2 Denmark 7.6 1.383 1.573 0.996 0.592 0.252 0.41
2 | 3 Norway 7.554 1.488 1.582 1.028 0.603 0.271 0.341
3 | 4 Iceland 7.494 1.38 1.624 1.026 0.591 0.354 0.118
4 | 5 Netherlands 7.488 1.396 1.522 0.999 0.557 0.322 0.298
5 | 6 Switzerland 7.48 1.452 1.526 1.052 0.572 0.263 0.343
6 | 7 Sweden 7.343 1.387 1.487 1.009 0.574 0.267 0.373
7 | 8 New Zealand 7.307 1.303 1.557 1.026 0.585 0.33 0.38
8 | 9 Canada 7.278 1.365 1.505 1.039 0.584 0.285 0.308
9 | 10 Austria 7.246 1.376 1.475 1.016 0.532 0.244 0.226
10 | 11 Australia 7.228 1.372 1.548 1.036 0.557 0.332 0.29

... (truncated in documentation due to length constraints)

PrintRange​

func (df *DataFrame) PrintRange(start, end int)

PrintRange prints data in a DataFrame object at a given range.

Index starts at 0.

df, err := gambas.ReadCsv(filepath.Join(".", "2019.csv"), nil)
if err != nil {
fmt.Println(err)
}

df.PrintRange(1, 5)
     |    Overall rank    Country or region    Score    GDP per capita    Social support    Healthy life expectancy    Freedom to make life choices    Generosity    Perceptions of corruption    
1 | 2 Denmark 7.6 1.383 1.573 0.996 0.592 0.252 0.41
2 | 3 Norway 7.554 1.488 1.582 1.028 0.603 0.271 0.341
3 | 4 Iceland 7.494 1.38 1.624 1.026 0.591 0.354 0.118
4 | 5 Netherlands 7.488 1.396 1.522 0.999 0.557 0.322 0.298
func (df *DataFrame) Head(howMany int)

Head prints the first howMany items in a DataFrame object.

df, err := gambas.ReadCsv(filepath.Join(".", "2019.csv"), nil)
if err != nil {
fmt.Println(err)
}

df.Head(5)
     |    Overall rank    Country or region    Score    GDP per capita    Social support    Healthy life expectancy    Freedom to make life choices    Generosity    Perceptions of corruption    
0 | 1 Finland 7.769 1.34 1.587 0.986 0.596 0.153 0.393
1 | 2 Denmark 7.6 1.383 1.573 0.996 0.592 0.252 0.41
2 | 3 Norway 7.554 1.488 1.582 1.028 0.603 0.271 0.341
3 | 4 Iceland 7.494 1.38 1.624 1.026 0.591 0.354 0.118
4 | 5 Netherlands 7.488 1.396 1.522 0.999 0.557 0.322 0.298

Tail​

func (df *DataFrame) Tail(howMany int)

Tail prints the last howMany items in a DataFrame object.

df, err := gambas.ReadCsv(filepath.Join(".", "2019.csv"), nil)
if err != nil {
fmt.Println(err)
}

df.Tail(5)
       |    Overall rank    Country or region           Score    GDP per capita    Social support    Healthy life expectancy    Freedom to make life choices    Generosity    Perceptions of corruption    
151 | 152 Rwanda 3.334 0.359 0.711 0.614 0.555 0.217 0.411
152 | 153 Tanzania 3.231 0.476 0.885 0.499 0.417 0.276 0.147
153 | 154 Afghanistan 3.203 0.35 0.517 0.361 0 0.158 0.025
154 | 155 Central African Republic 3.083 0.026 0 0.105 0.225 0.235 0.035
155 | 156 South Sudan 2.853 0.306 0.575 0.295 0.01 0.202 0.091