├── .ghci ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── haskell-ci.yml ├── .gitignore ├── .hlint.yaml ├── .readthedocs.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── app ├── Benchmark.hs └── Main.hs ├── benchmark ├── Main.hs ├── explorer │ ├── explorer_benchmark.exs │ ├── group_by.exs │ └── mix.exs ├── pandas │ ├── group_by.py │ └── pandas_benchmark.py └── polars │ ├── group_by.py │ └── polars_benchmark.py ├── cbits ├── process_csv.c └── process_csv.h ├── data ├── arbuthnot.csv ├── chipotle.tsv ├── city.csv ├── confectionary.jsonl ├── effects-of-covid-19-on-trade-at-15-december-2021-provisional.csv ├── housing.csv ├── iris.parquet ├── measurements.txt ├── mtcars.parquet ├── present.csv ├── starwars.csv ├── station.csv └── titanic.csv ├── dataframe-hasktorch ├── CHANGELOG.md ├── LICENSE ├── dataframe-hasktorch.cabal ├── src │ └── DataFrame │ │ └── Hasktorch.hs └── test │ └── Main.hs ├── dataframe-persistent ├── CHANGELOG.md ├── LICENSE ├── README.md ├── data │ └── chinook.db ├── dataframe-persistent.cabal ├── src │ └── DataFrame │ │ └── IO │ │ ├── Persistent.hs │ │ └── Persistent │ │ └── TH.hs └── tests │ ├── Main.hs │ └── PersistentTests.hs ├── dataframe.cabal ├── dataframe.ghci ├── docs ├── California Housing.ipynb ├── _static │ ├── haskell-logo.svg │ └── theme_overrides.css ├── coming_from_other_implementations.md ├── conf.py ├── configuration_notes.md ├── cookbook.md ├── dataframes_in_haskell.md ├── exploratory_data_analysis_primer.md ├── haskell_for_data_analysis.md ├── index.rst ├── intro_to_probability_and_data.md ├── persistent_integration.md ├── quick_start.md ├── requirements.txt └── tutorial.md ├── examples ├── CaliforniaHousing.hs ├── Chipotle.hs ├── Iris.ipynb ├── Iris.lhs ├── OneBillionRowChallenge.hs ├── README.md ├── examples.cabal ├── setup_torch.sh └── titanic.ipynb ├── flake.nix ├── fourmolu.yaml ├── scripts ├── benchmark.sh ├── coverage.sh ├── dataframe.sh ├── format.sh ├── install.sh ├── lint.sh ├── profile.sh ├── repl.ps1 └── repl.sh ├── src ├── DataFrame.hs └── DataFrame │ ├── Display.hs │ ├── Display │ ├── Terminal │ │ ├── Colours.hs │ │ ├── Plot.hs │ │ └── PrettyPrint.hs │ └── Web │ │ └── Plot.hs │ ├── Errors.hs │ ├── Functions.hs │ ├── IO.hs │ ├── IO │ ├── CSV.hs │ ├── JSON.hs │ ├── Parquet.hs │ ├── Parquet │ │ ├── Binary.hs │ │ ├── ColumnStatistics.hs │ │ ├── Compression.hs │ │ ├── Dictionary.hs │ │ ├── Encoding.hs │ │ ├── Levels.hs │ │ ├── Page.hs │ │ ├── Thrift.hs │ │ ├── Time.hs │ │ └── Types.hs │ └── Unstable │ │ └── CSV.hs │ ├── Internal │ ├── Column.hs │ ├── DataFrame.hs │ ├── Expression.hs │ ├── Parsing.hs │ ├── Row.hs │ ├── Schema.hs │ ├── Statistics.hs │ └── Types.hs │ ├── Lazy.hs │ ├── Lazy │ ├── IO │ │ └── CSV.hs │ └── Internal │ │ └── DataFrame.hs │ ├── Monad.hs │ ├── Operations │ ├── Aggregation.hs │ ├── Core.hs │ ├── Join.hs │ ├── Merge.hs │ ├── Permutation.hs │ ├── Statistics.hs │ ├── Subset.hs │ ├── Transformations.hs │ └── Typing.hs │ └── Synthesis.hs ├── static └── example.gif ├── test_coverage.md └── tests ├── Assertions.hs ├── Functions.hs ├── Main.hs ├── Operations ├── Aggregations.hs ├── Apply.hs ├── Core.hs ├── Derive.hs ├── Filter.hs ├── GroupBy.hs ├── InsertColumn.hs ├── Join.hs ├── Merge.hs ├── ReadCsv.hs ├── Sort.hs ├── Statistics.hs └── Take.hs ├── Parquet.hs └── data ├── README.md ├── _KEY_MATERIAL_FOR_external_key_material_java.parquet.encrypted.json ├── alltypes_dictionary.parquet ├── alltypes_plain.parquet ├── alltypes_plain.snappy.parquet ├── alltypes_tiny_pages.parquet ├── alltypes_tiny_pages_plain.parquet ├── arbuthnot.csv ├── binary.parquet ├── binary_truncated_min_max.parquet ├── bloom_filter.bin ├── bloom_filter.xxhash.bin ├── byte_array_decimal.parquet ├── byte_stream_split.zstd.parquet ├── byte_stream_split_extended.gzip.parquet ├── city.csv ├── column_chunk_key_value_metadata.parquet ├── concatenated_gzip_members.parquet ├── data_index_bloom_encoding_stats.parquet ├── data_index_bloom_encoding_with_length.parquet ├── datapage_v1-corrupt-checksum.parquet ├── datapage_v1-snappy-compressed-checksum.parquet ├── datapage_v1-uncompressed-checksum.parquet ├── datapage_v2.snappy.parquet ├── datapage_v2_empty_datapage.snappy.parquet ├── delta_binary_packed.md ├── delta_binary_packed.parquet ├── delta_binary_packed_expect.csv ├── delta_byte_array.md ├── delta_byte_array.parquet ├── delta_byte_array_expect.csv ├── delta_encoding_optional_column.md ├── delta_encoding_optional_column.parquet ├── delta_encoding_optional_column_expect.csv ├── delta_encoding_required_column.md ├── delta_encoding_required_column.parquet ├── delta_encoding_required_column_expect.csv ├── delta_length_byte_array.parquet ├── dict-page-offset-zero.parquet ├── encrypt_columns_and_footer.parquet.encrypted ├── encrypt_columns_and_footer_aad.parquet.encrypted ├── encrypt_columns_and_footer_ctr.parquet.encrypted ├── encrypt_columns_and_footer_disable_aad_storage.parquet.encrypted ├── encrypt_columns_plaintext_footer.parquet.encrypted ├── external_key_material_java.parquet.encrypted ├── fixed_length_byte_array.md ├── fixed_length_byte_array.parquet ├── fixed_length_decimal.parquet ├── fixed_length_decimal_legacy.parquet ├── float16_nonzeros_and_nans.parquet ├── float16_zeros_and_nans.parquet ├── hadoop_lz4_compressed.parquet ├── hadoop_lz4_compressed_larger.parquet ├── housing.csv ├── incorrect_map_schema.parquet ├── int32_decimal.parquet ├── int32_with_null_pages.md ├── int32_with_null_pages.parquet ├── int64_decimal.parquet ├── int96_from_spark.md ├── int96_from_spark.parquet ├── large_string_map.brotli.parquet ├── list_columns.parquet ├── lz4_raw_compressed.parquet ├── lz4_raw_compressed_larger.parquet ├── map_no_value.md ├── map_no_value.parquet ├── mtcars.parquet ├── nan_in_stats.parquet ├── nation.dict-malformed.parquet ├── nested_lists.snappy.parquet ├── nested_maps.snappy.parquet ├── nested_structs.rust.parquet ├── non_hadoop_lz4_compressed.parquet ├── nonnullable.impala.parquet ├── null_list.parquet ├── nullable.impala.parquet ├── nulls.snappy.parquet ├── old_list_structure.md ├── old_list_structure.parquet ├── overflow_i16_page_cnt.parquet ├── page_v2_empty_compressed.parquet ├── plain-dict-uncompressed-checksum.parquet ├── present.csv ├── repeated_no_annotation.parquet ├── repeated_primitive_no_list.parquet ├── rle-dict-snappy-checksum.parquet ├── rle-dict-uncompressed-corrupt-checksum.parquet ├── rle_boolean_encoding.parquet ├── single_nan.parquet ├── sort_columns.parquet ├── starwars.csv ├── station.csv ├── test_no_newline.csv ├── test_with_newline.csv ├── uniform_encryption.parquet.encrypted └── unknown-logical-type.parquet /.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/.ghci -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/haskell-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/.github/workflows/haskell-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/SECURITY.md -------------------------------------------------------------------------------- /app/Benchmark.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/app/Benchmark.hs -------------------------------------------------------------------------------- /app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/app/Main.hs -------------------------------------------------------------------------------- /benchmark/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/Main.hs -------------------------------------------------------------------------------- /benchmark/explorer/explorer_benchmark.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/explorer/explorer_benchmark.exs -------------------------------------------------------------------------------- /benchmark/explorer/group_by.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/explorer/group_by.exs -------------------------------------------------------------------------------- /benchmark/explorer/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/explorer/mix.exs -------------------------------------------------------------------------------- /benchmark/pandas/group_by.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/pandas/group_by.py -------------------------------------------------------------------------------- /benchmark/pandas/pandas_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/pandas/pandas_benchmark.py -------------------------------------------------------------------------------- /benchmark/polars/group_by.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/polars/group_by.py -------------------------------------------------------------------------------- /benchmark/polars/polars_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/benchmark/polars/polars_benchmark.py -------------------------------------------------------------------------------- /cbits/process_csv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/cbits/process_csv.c -------------------------------------------------------------------------------- /cbits/process_csv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/cbits/process_csv.h -------------------------------------------------------------------------------- /data/arbuthnot.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/arbuthnot.csv -------------------------------------------------------------------------------- /data/chipotle.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/chipotle.tsv -------------------------------------------------------------------------------- /data/city.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/city.csv -------------------------------------------------------------------------------- /data/confectionary.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/confectionary.jsonl -------------------------------------------------------------------------------- /data/effects-of-covid-19-on-trade-at-15-december-2021-provisional.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/effects-of-covid-19-on-trade-at-15-december-2021-provisional.csv -------------------------------------------------------------------------------- /data/housing.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/housing.csv -------------------------------------------------------------------------------- /data/iris.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/iris.parquet -------------------------------------------------------------------------------- /data/measurements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/measurements.txt -------------------------------------------------------------------------------- /data/mtcars.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/mtcars.parquet -------------------------------------------------------------------------------- /data/present.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/present.csv -------------------------------------------------------------------------------- /data/starwars.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/starwars.csv -------------------------------------------------------------------------------- /data/station.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/station.csv -------------------------------------------------------------------------------- /data/titanic.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/data/titanic.csv -------------------------------------------------------------------------------- /dataframe-hasktorch/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-hasktorch/CHANGELOG.md -------------------------------------------------------------------------------- /dataframe-hasktorch/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-hasktorch/LICENSE -------------------------------------------------------------------------------- /dataframe-hasktorch/dataframe-hasktorch.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-hasktorch/dataframe-hasktorch.cabal -------------------------------------------------------------------------------- /dataframe-hasktorch/src/DataFrame/Hasktorch.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-hasktorch/src/DataFrame/Hasktorch.hs -------------------------------------------------------------------------------- /dataframe-hasktorch/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-hasktorch/test/Main.hs -------------------------------------------------------------------------------- /dataframe-persistent/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/CHANGELOG.md -------------------------------------------------------------------------------- /dataframe-persistent/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /dataframe-persistent/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/README.md -------------------------------------------------------------------------------- /dataframe-persistent/data/chinook.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/data/chinook.db -------------------------------------------------------------------------------- /dataframe-persistent/dataframe-persistent.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/dataframe-persistent.cabal -------------------------------------------------------------------------------- /dataframe-persistent/src/DataFrame/IO/Persistent.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/src/DataFrame/IO/Persistent.hs -------------------------------------------------------------------------------- /dataframe-persistent/src/DataFrame/IO/Persistent/TH.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/src/DataFrame/IO/Persistent/TH.hs -------------------------------------------------------------------------------- /dataframe-persistent/tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/tests/Main.hs -------------------------------------------------------------------------------- /dataframe-persistent/tests/PersistentTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe-persistent/tests/PersistentTests.hs -------------------------------------------------------------------------------- /dataframe.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe.cabal -------------------------------------------------------------------------------- /dataframe.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/dataframe.ghci -------------------------------------------------------------------------------- /docs/California Housing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/California Housing.ipynb -------------------------------------------------------------------------------- /docs/_static/haskell-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/_static/haskell-logo.svg -------------------------------------------------------------------------------- /docs/_static/theme_overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/_static/theme_overrides.css -------------------------------------------------------------------------------- /docs/coming_from_other_implementations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/coming_from_other_implementations.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/configuration_notes.md -------------------------------------------------------------------------------- /docs/cookbook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/cookbook.md -------------------------------------------------------------------------------- /docs/dataframes_in_haskell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/dataframes_in_haskell.md -------------------------------------------------------------------------------- /docs/exploratory_data_analysis_primer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/exploratory_data_analysis_primer.md -------------------------------------------------------------------------------- /docs/haskell_for_data_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/haskell_for_data_analysis.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/intro_to_probability_and_data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/intro_to_probability_and_data.md -------------------------------------------------------------------------------- /docs/persistent_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/persistent_integration.md -------------------------------------------------------------------------------- /docs/quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/quick_start.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/docs/tutorial.md -------------------------------------------------------------------------------- /examples/CaliforniaHousing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/CaliforniaHousing.hs -------------------------------------------------------------------------------- /examples/Chipotle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/Chipotle.hs -------------------------------------------------------------------------------- /examples/Iris.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/Iris.ipynb -------------------------------------------------------------------------------- /examples/Iris.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/Iris.lhs -------------------------------------------------------------------------------- /examples/OneBillionRowChallenge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/OneBillionRowChallenge.hs -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/examples.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/examples.cabal -------------------------------------------------------------------------------- /examples/setup_torch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/setup_torch.sh -------------------------------------------------------------------------------- /examples/titanic.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/examples/titanic.ipynb -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/flake.nix -------------------------------------------------------------------------------- /fourmolu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/fourmolu.yaml -------------------------------------------------------------------------------- /scripts/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/benchmark.sh -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /scripts/dataframe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/dataframe.sh -------------------------------------------------------------------------------- /scripts/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/format.sh -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/profile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/profile.sh -------------------------------------------------------------------------------- /scripts/repl.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/repl.ps1 -------------------------------------------------------------------------------- /scripts/repl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/scripts/repl.sh -------------------------------------------------------------------------------- /src/DataFrame.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame.hs -------------------------------------------------------------------------------- /src/DataFrame/Display.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Display.hs -------------------------------------------------------------------------------- /src/DataFrame/Display/Terminal/Colours.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Display/Terminal/Colours.hs -------------------------------------------------------------------------------- /src/DataFrame/Display/Terminal/Plot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Display/Terminal/Plot.hs -------------------------------------------------------------------------------- /src/DataFrame/Display/Terminal/PrettyPrint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Display/Terminal/PrettyPrint.hs -------------------------------------------------------------------------------- /src/DataFrame/Display/Web/Plot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Display/Web/Plot.hs -------------------------------------------------------------------------------- /src/DataFrame/Errors.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Errors.hs -------------------------------------------------------------------------------- /src/DataFrame/Functions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Functions.hs -------------------------------------------------------------------------------- /src/DataFrame/IO.hs: -------------------------------------------------------------------------------- 1 | module DataFrame.IO where 2 | 3 | data InputTypes = CSV deriving (Show) 4 | -------------------------------------------------------------------------------- /src/DataFrame/IO/CSV.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/CSV.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/JSON.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Binary.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/ColumnStatistics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/ColumnStatistics.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Compression.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Compression.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Dictionary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Dictionary.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Encoding.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Encoding.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Levels.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Levels.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Page.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Page.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Thrift.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Thrift.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Time.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Parquet/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Parquet/Types.hs -------------------------------------------------------------------------------- /src/DataFrame/IO/Unstable/CSV.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/IO/Unstable/CSV.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/Column.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/Column.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/DataFrame.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/DataFrame.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/Expression.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/Expression.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/Parsing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/Parsing.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/Row.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/Row.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/Schema.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/Schema.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/Statistics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/Statistics.hs -------------------------------------------------------------------------------- /src/DataFrame/Internal/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Internal/Types.hs -------------------------------------------------------------------------------- /src/DataFrame/Lazy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Lazy.hs -------------------------------------------------------------------------------- /src/DataFrame/Lazy/IO/CSV.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Lazy/IO/CSV.hs -------------------------------------------------------------------------------- /src/DataFrame/Lazy/Internal/DataFrame.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Lazy/Internal/DataFrame.hs -------------------------------------------------------------------------------- /src/DataFrame/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Monad.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Aggregation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Aggregation.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Core.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Join.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Join.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Merge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Merge.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Permutation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Permutation.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Statistics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Statistics.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Subset.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Subset.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Transformations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Transformations.hs -------------------------------------------------------------------------------- /src/DataFrame/Operations/Typing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Operations/Typing.hs -------------------------------------------------------------------------------- /src/DataFrame/Synthesis.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/src/DataFrame/Synthesis.hs -------------------------------------------------------------------------------- /static/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/static/example.gif -------------------------------------------------------------------------------- /test_coverage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/test_coverage.md -------------------------------------------------------------------------------- /tests/Assertions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Assertions.hs -------------------------------------------------------------------------------- /tests/Functions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Functions.hs -------------------------------------------------------------------------------- /tests/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Main.hs -------------------------------------------------------------------------------- /tests/Operations/Aggregations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Aggregations.hs -------------------------------------------------------------------------------- /tests/Operations/Apply.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Apply.hs -------------------------------------------------------------------------------- /tests/Operations/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Core.hs -------------------------------------------------------------------------------- /tests/Operations/Derive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Derive.hs -------------------------------------------------------------------------------- /tests/Operations/Filter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Filter.hs -------------------------------------------------------------------------------- /tests/Operations/GroupBy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/GroupBy.hs -------------------------------------------------------------------------------- /tests/Operations/InsertColumn.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/InsertColumn.hs -------------------------------------------------------------------------------- /tests/Operations/Join.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Join.hs -------------------------------------------------------------------------------- /tests/Operations/Merge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Merge.hs -------------------------------------------------------------------------------- /tests/Operations/ReadCsv.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/ReadCsv.hs -------------------------------------------------------------------------------- /tests/Operations/Sort.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Sort.hs -------------------------------------------------------------------------------- /tests/Operations/Statistics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Statistics.hs -------------------------------------------------------------------------------- /tests/Operations/Take.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Operations/Take.hs -------------------------------------------------------------------------------- /tests/Parquet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/Parquet.hs -------------------------------------------------------------------------------- /tests/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/README.md -------------------------------------------------------------------------------- /tests/data/_KEY_MATERIAL_FOR_external_key_material_java.parquet.encrypted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/_KEY_MATERIAL_FOR_external_key_material_java.parquet.encrypted.json -------------------------------------------------------------------------------- /tests/data/alltypes_dictionary.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/alltypes_dictionary.parquet -------------------------------------------------------------------------------- /tests/data/alltypes_plain.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/alltypes_plain.parquet -------------------------------------------------------------------------------- /tests/data/alltypes_plain.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/alltypes_plain.snappy.parquet -------------------------------------------------------------------------------- /tests/data/alltypes_tiny_pages.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/alltypes_tiny_pages.parquet -------------------------------------------------------------------------------- /tests/data/alltypes_tiny_pages_plain.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/alltypes_tiny_pages_plain.parquet -------------------------------------------------------------------------------- /tests/data/arbuthnot.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/arbuthnot.csv -------------------------------------------------------------------------------- /tests/data/binary.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/binary.parquet -------------------------------------------------------------------------------- /tests/data/binary_truncated_min_max.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/binary_truncated_min_max.parquet -------------------------------------------------------------------------------- /tests/data/bloom_filter.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/bloom_filter.bin -------------------------------------------------------------------------------- /tests/data/bloom_filter.xxhash.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/bloom_filter.xxhash.bin -------------------------------------------------------------------------------- /tests/data/byte_array_decimal.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/byte_array_decimal.parquet -------------------------------------------------------------------------------- /tests/data/byte_stream_split.zstd.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/byte_stream_split.zstd.parquet -------------------------------------------------------------------------------- /tests/data/byte_stream_split_extended.gzip.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/byte_stream_split_extended.gzip.parquet -------------------------------------------------------------------------------- /tests/data/city.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/city.csv -------------------------------------------------------------------------------- /tests/data/column_chunk_key_value_metadata.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/column_chunk_key_value_metadata.parquet -------------------------------------------------------------------------------- /tests/data/concatenated_gzip_members.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/concatenated_gzip_members.parquet -------------------------------------------------------------------------------- /tests/data/data_index_bloom_encoding_stats.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/data_index_bloom_encoding_stats.parquet -------------------------------------------------------------------------------- /tests/data/data_index_bloom_encoding_with_length.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/data_index_bloom_encoding_with_length.parquet -------------------------------------------------------------------------------- /tests/data/datapage_v1-corrupt-checksum.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/datapage_v1-corrupt-checksum.parquet -------------------------------------------------------------------------------- /tests/data/datapage_v1-snappy-compressed-checksum.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/datapage_v1-snappy-compressed-checksum.parquet -------------------------------------------------------------------------------- /tests/data/datapage_v1-uncompressed-checksum.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/datapage_v1-uncompressed-checksum.parquet -------------------------------------------------------------------------------- /tests/data/datapage_v2.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/datapage_v2.snappy.parquet -------------------------------------------------------------------------------- /tests/data/datapage_v2_empty_datapage.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/datapage_v2_empty_datapage.snappy.parquet -------------------------------------------------------------------------------- /tests/data/delta_binary_packed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_binary_packed.md -------------------------------------------------------------------------------- /tests/data/delta_binary_packed.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_binary_packed.parquet -------------------------------------------------------------------------------- /tests/data/delta_binary_packed_expect.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_binary_packed_expect.csv -------------------------------------------------------------------------------- /tests/data/delta_byte_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_byte_array.md -------------------------------------------------------------------------------- /tests/data/delta_byte_array.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_byte_array.parquet -------------------------------------------------------------------------------- /tests/data/delta_byte_array_expect.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_byte_array_expect.csv -------------------------------------------------------------------------------- /tests/data/delta_encoding_optional_column.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_encoding_optional_column.md -------------------------------------------------------------------------------- /tests/data/delta_encoding_optional_column.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_encoding_optional_column.parquet -------------------------------------------------------------------------------- /tests/data/delta_encoding_optional_column_expect.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_encoding_optional_column_expect.csv -------------------------------------------------------------------------------- /tests/data/delta_encoding_required_column.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_encoding_required_column.md -------------------------------------------------------------------------------- /tests/data/delta_encoding_required_column.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_encoding_required_column.parquet -------------------------------------------------------------------------------- /tests/data/delta_encoding_required_column_expect.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_encoding_required_column_expect.csv -------------------------------------------------------------------------------- /tests/data/delta_length_byte_array.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/delta_length_byte_array.parquet -------------------------------------------------------------------------------- /tests/data/dict-page-offset-zero.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/dict-page-offset-zero.parquet -------------------------------------------------------------------------------- /tests/data/encrypt_columns_and_footer.parquet.encrypted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/encrypt_columns_and_footer.parquet.encrypted -------------------------------------------------------------------------------- /tests/data/encrypt_columns_and_footer_aad.parquet.encrypted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/encrypt_columns_and_footer_aad.parquet.encrypted -------------------------------------------------------------------------------- /tests/data/encrypt_columns_and_footer_ctr.parquet.encrypted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/encrypt_columns_and_footer_ctr.parquet.encrypted -------------------------------------------------------------------------------- /tests/data/encrypt_columns_and_footer_disable_aad_storage.parquet.encrypted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/encrypt_columns_and_footer_disable_aad_storage.parquet.encrypted -------------------------------------------------------------------------------- /tests/data/encrypt_columns_plaintext_footer.parquet.encrypted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/encrypt_columns_plaintext_footer.parquet.encrypted -------------------------------------------------------------------------------- /tests/data/external_key_material_java.parquet.encrypted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/external_key_material_java.parquet.encrypted -------------------------------------------------------------------------------- /tests/data/fixed_length_byte_array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/fixed_length_byte_array.md -------------------------------------------------------------------------------- /tests/data/fixed_length_byte_array.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/fixed_length_byte_array.parquet -------------------------------------------------------------------------------- /tests/data/fixed_length_decimal.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/fixed_length_decimal.parquet -------------------------------------------------------------------------------- /tests/data/fixed_length_decimal_legacy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/fixed_length_decimal_legacy.parquet -------------------------------------------------------------------------------- /tests/data/float16_nonzeros_and_nans.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/float16_nonzeros_and_nans.parquet -------------------------------------------------------------------------------- /tests/data/float16_zeros_and_nans.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/float16_zeros_and_nans.parquet -------------------------------------------------------------------------------- /tests/data/hadoop_lz4_compressed.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/hadoop_lz4_compressed.parquet -------------------------------------------------------------------------------- /tests/data/hadoop_lz4_compressed_larger.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/hadoop_lz4_compressed_larger.parquet -------------------------------------------------------------------------------- /tests/data/housing.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/housing.csv -------------------------------------------------------------------------------- /tests/data/incorrect_map_schema.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/incorrect_map_schema.parquet -------------------------------------------------------------------------------- /tests/data/int32_decimal.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/int32_decimal.parquet -------------------------------------------------------------------------------- /tests/data/int32_with_null_pages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/int32_with_null_pages.md -------------------------------------------------------------------------------- /tests/data/int32_with_null_pages.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/int32_with_null_pages.parquet -------------------------------------------------------------------------------- /tests/data/int64_decimal.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/int64_decimal.parquet -------------------------------------------------------------------------------- /tests/data/int96_from_spark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/int96_from_spark.md -------------------------------------------------------------------------------- /tests/data/int96_from_spark.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/int96_from_spark.parquet -------------------------------------------------------------------------------- /tests/data/large_string_map.brotli.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/large_string_map.brotli.parquet -------------------------------------------------------------------------------- /tests/data/list_columns.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/list_columns.parquet -------------------------------------------------------------------------------- /tests/data/lz4_raw_compressed.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/lz4_raw_compressed.parquet -------------------------------------------------------------------------------- /tests/data/lz4_raw_compressed_larger.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/lz4_raw_compressed_larger.parquet -------------------------------------------------------------------------------- /tests/data/map_no_value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/map_no_value.md -------------------------------------------------------------------------------- /tests/data/map_no_value.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/map_no_value.parquet -------------------------------------------------------------------------------- /tests/data/mtcars.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/mtcars.parquet -------------------------------------------------------------------------------- /tests/data/nan_in_stats.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nan_in_stats.parquet -------------------------------------------------------------------------------- /tests/data/nation.dict-malformed.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nation.dict-malformed.parquet -------------------------------------------------------------------------------- /tests/data/nested_lists.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nested_lists.snappy.parquet -------------------------------------------------------------------------------- /tests/data/nested_maps.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nested_maps.snappy.parquet -------------------------------------------------------------------------------- /tests/data/nested_structs.rust.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nested_structs.rust.parquet -------------------------------------------------------------------------------- /tests/data/non_hadoop_lz4_compressed.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/non_hadoop_lz4_compressed.parquet -------------------------------------------------------------------------------- /tests/data/nonnullable.impala.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nonnullable.impala.parquet -------------------------------------------------------------------------------- /tests/data/null_list.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/null_list.parquet -------------------------------------------------------------------------------- /tests/data/nullable.impala.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nullable.impala.parquet -------------------------------------------------------------------------------- /tests/data/nulls.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/nulls.snappy.parquet -------------------------------------------------------------------------------- /tests/data/old_list_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/old_list_structure.md -------------------------------------------------------------------------------- /tests/data/old_list_structure.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/old_list_structure.parquet -------------------------------------------------------------------------------- /tests/data/overflow_i16_page_cnt.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/overflow_i16_page_cnt.parquet -------------------------------------------------------------------------------- /tests/data/page_v2_empty_compressed.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/page_v2_empty_compressed.parquet -------------------------------------------------------------------------------- /tests/data/plain-dict-uncompressed-checksum.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/plain-dict-uncompressed-checksum.parquet -------------------------------------------------------------------------------- /tests/data/present.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/present.csv -------------------------------------------------------------------------------- /tests/data/repeated_no_annotation.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/repeated_no_annotation.parquet -------------------------------------------------------------------------------- /tests/data/repeated_primitive_no_list.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/repeated_primitive_no_list.parquet -------------------------------------------------------------------------------- /tests/data/rle-dict-snappy-checksum.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/rle-dict-snappy-checksum.parquet -------------------------------------------------------------------------------- /tests/data/rle-dict-uncompressed-corrupt-checksum.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/rle-dict-uncompressed-corrupt-checksum.parquet -------------------------------------------------------------------------------- /tests/data/rle_boolean_encoding.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/rle_boolean_encoding.parquet -------------------------------------------------------------------------------- /tests/data/single_nan.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/single_nan.parquet -------------------------------------------------------------------------------- /tests/data/sort_columns.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/sort_columns.parquet -------------------------------------------------------------------------------- /tests/data/starwars.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/starwars.csv -------------------------------------------------------------------------------- /tests/data/station.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/station.csv -------------------------------------------------------------------------------- /tests/data/test_no_newline.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,2,3 3 | 4,5,6 -------------------------------------------------------------------------------- /tests/data/test_with_newline.csv: -------------------------------------------------------------------------------- 1 | a,b,c 2 | 1,2,3 3 | 4,5,6 4 | -------------------------------------------------------------------------------- /tests/data/uniform_encryption.parquet.encrypted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/uniform_encryption.parquet.encrypted -------------------------------------------------------------------------------- /tests/data/unknown-logical-type.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mchav/dataframe/HEAD/tests/data/unknown-logical-type.parquet --------------------------------------------------------------------------------