How to hide the types line when pretty printing a data frame

yakir12
Wed, 15 Jan 2020 12:42:13 +0000
General Usage

I’m sure this was mentioned before, I just can’t find it in PrettyTables.jl’s documentation nor here on Discourse. How can I hide the row indicating the columns’ types when printing a DataFrame?

julia> using DataFrames, PrettyTables

julia> n = 5
5

julia> df = DataFrame(x = rand(n), y = rand(Int, n))
5×2 DataFrame
│ Row │ x        │ y                    │
│     │ Float64  │ Int64                │
├─────┼──────────┼──────────────────────┤
│ 1   │ 0.719891 │ -5232346815017973625 │
│ 2   │ 0.205348 │ 2842626681257293791  │
│ 3   │ 0.060852 │ -2140500196739737047 │
│ 4   │ 0.897562 │ -1243809382461516784 │
│ 5   │ 0.502659 │ -8876359708955921854 │

julia> pretty_table(df)
┌──────────────────────┬────────────────────────┐
│                    x │                      y │
│              Float64 │                  Int64 │ # ← hide this row
├──────────────────────┼────────────────────────┤
│   0.7198907881907508 │  -5.232346815017974e18 │
│  0.20534849384840537 │   2.842626681257294e18 │
│ 0.060852015344203814 │  -2.140500196739737e18 │
│   0.8975619167730042 │ -1.2438093824615168e18 │
│   0.5026589809343593 │  -8.876359708955921e18 │
└──────────────────────┴────────────────────────┘

10 posts - 7 participants