Skip to content

Commit 8e62d74

Browse files
committed
Enable Tables accessors
1 parent ea69e66 commit 8e62d74

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/tables.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,7 @@ function _construct_pandas_from_tables(source)
88
source_as_dict = Dict(column => Tables.getcolumn(source_columns, column) for column in Tables.columnnames(source_columns))
99
return invoke(DataFrame, Tuple{Vararg{Any}}, source_as_dict)
1010
end
11+
12+
Tables.columnaccess(::DataFrame) = true
13+
Tables.rowaccess(::DataFrame) = true
14+
Tables.istable(::DataFrame) = true

test/test_tables.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,9 @@ df_cols = Tables.columns(df)
1919
@test Tables.getcolumn(df_cols, :Gr) == [1, 1, 1]
2020
@test Tables.getcolumn(df_cols, :Val) == [7863.0, 7834.0, 7803.0]
2121
@test Tables.getcolumn(df_cols, :Temp) == [20.0, 100.0, 200.0]
22+
23+
@test Tables.rowaccess(df)
24+
@test Tables.columnaccess(df)
25+
@test Tables.istable(df)
26+
2227
end

0 commit comments

Comments
 (0)