🌐
Juliadata
juliadata.github.io β€Ί DataFrames.jl β€Ί stable
Introduction Β· DataFrames.jl
DataFrames.jl isn't the only tool for working with tabular data in Julia – as noted below, there are some other great libraries for certain use-cases – but it provides great data wrangling functionality through a familiar interface.
🌐
GitHub
github.com β€Ί JuliaData β€Ί DataFrames.jl
GitHub - JuliaData/DataFrames.jl: In-memory tabular data in Julia Β· GitHub
In-memory tabular data in Julia. Contribute to JuliaData/DataFrames.jl development by creating an account on GitHub.
Starred by 1.8K users
Forked by 375 users
Languages Β  Julia
🌐
Juliadatascience
juliadatascience.io β€Ί dataframes
DataFrames.jl - Julia Data Science
This way of using functions to wrap around basic functionality in programming languages and packages is quite common. Basically, you can think of Julia and DataFrames.jl as providers of building blocks. They provide very generic building blocks which allow you to build things for your specific ...
🌐
Juliadata
juliadata.github.io β€Ί DataFrames.jl β€Ί stable β€Ί man β€Ί working_with_dataframes
Working with DataFrames Β· DataFrames.jl
─────┼─────────────────────────────────── 1 β”‚ a 1 None x 2 β”‚ None 2 j y 3 β”‚ b 3 k None 4 β”‚ None 4 h z julia> df .= ifelse.(df .== "None", missing, df) 4Γ—4 DataFrame Row β”‚ a b c d β”‚ String? Int64? String? String? ─────┼─────────────────────────────────── 1 β”‚ a 1 missing x 2 β”‚ missing 2 j y 3 β”‚ b 3 k missing 4 β”‚ missing 4 h z ... This document was generated with Documenter.jl version 1.14.1 on Friday 17 October 2025.
🌐
Juliadata
juliadata.org β€Ί DataFramesMeta.jl β€Ί stable
Introduction Β· DataFramesMeta
DataFrames.jl has the functions select, transform, and combine, as well as the in-place select! and transform! for manipulating data frames. DataFramesMeta.jl provides the macros @select, @transform, @combine, @select!, and @transform! to mirror these functions with more convenient syntax.
🌐
Juliadata
juliadata.github.io β€Ί DataFrames.jl β€Ί stable β€Ί man β€Ί getting_started
Getting Started Β· DataFrames.jl
Hence, for example, if the user ... available options, check PrettyTables.jl documentation. Objects of the DataFrame type represent a data table as a series of vectors, each corresponding to a column or variable....
🌐
Journal of Statistical Software
jstatsoft.org β€Ί article β€Ί view β€Ί v107i04
DataFrames.jl: Flexible and Fast Tabular Data in Julia by Milan Bouchet-Valat, BogumiΕ‚ KamiΕ„ski
September 23, 2023 - DataFrames.jl is a package written for and in the Julia language offering flexible and efficient handling of tabular data sets in memory. Thanks to Julia's unique strengths, it provides an appealing set of features: Rich support for standard data processing tasks and excellent flexibility and ...
🌐
Gitbook
syl1.gitbook.io β€Ί julia-language-a-concise-tutorial β€Ί useful-packages β€Ί dataframes
DataFrames | Julia language: a concise tutorial - GitBook
January 27, 2021 - DataFrames: http://juliadata.github.io/DataFrames.jl/stable/, https://en.wikibooks.org/wiki/Introducing_Julia/DataFrames
🌐
GitHub
github.com β€Ί JuliaData β€Ί DataFrames.jl β€Ί releases
Releases Β· JuliaData/DataFrames.jl
In-memory tabular data in Julia. Contribute to JuliaData/DataFrames.jl development by creating an account on GitHub.
Author Β  JuliaData
Find elsewhere
🌐
Juliadata
juliadata.github.io β€Ί DataFrames.jl β€Ί stable β€Ί man β€Ί basics
First Steps with DataFrames.jl Β· DataFrames.jl
You now know how to create a DataFrame from data that you already have in your Julia session. In the next section we show how to load data to a DataFrame from disk. Here we focus on one of the most common scenarios, where one has data stored on disk in the CSV format. First make sure you have CSV.jl installed.
🌐
Juliadata
dataframes.juliadata.org β€Ί stable β€Ί man β€Ί comparisons
Comparison with Python/R/Stata Β· DataFrames.jl
Pandas uses NaN for representing both missing data and the floating point "not a number" value. Julia defines a special value missing for representing missing data. DataFrames.jl respects general rules in Julia in propagating missing values by default. If necessary, the skipmissing function ...
🌐
Juliadata
juliadata.github.io β€Ί DataFrames.jl β€Ί stable β€Ί man β€Ί querying_frameworks
Data manipulation frameworks Β· DataFrames.jl
In the example below, you can also see some of DataFrameMacros.jl's multi-column features, where mean is applied to both age columns at once by selecting them with the r"age" regex. The new column names are then derived using the "{}" shortcut which splices the transformed column names into a string. julia> using DataFrames, DataFrameMacros, Chain, Statistics julia> df = DataFrame(name=["John", "Sally", "Roger"], age=[54.0, 34.0, 79.0], children=[0, 2, 4]) 3Γ—3 DataFrame Row β”‚ name age children β”‚ String Float64 Int64 ─────┼───────────────────
🌐
Juliadata
juliadata.github.io β€Ί DataFrames.jl β€Ί stable β€Ί lib β€Ί functions
Functions Β· DataFrames.jl
Below detailed common rules for all transformation functions supported by DataFrames.jl are explained and compared.
🌐
Juliadata
dataframes.juliadata.org β€Ί latest β€Ί man β€Ί importing_and_exporting
Importing and Exporting Data (I/O) Β· DataFrames.jl
In simple cases, when compilation latency of CSV.jl might be an issue, using the DelimitedFiles module from the Julia standard library can be considered. Here is an example showing how to read in the data and perform its post-processing: julia> using DelimitedFiles, DataFrames julia> path = joinpath(pkgdir(DataFrames), "docs", "src", "assets", "iris.csv"); julia> data, header = readdlm(path, ',', header=true); julia> iris_raw = DataFrame(data, vec(header)) 150Γ—5 DataFrame Row β”‚ SepalLength SepalWidth PetalLength PetalWidth Species β”‚ Any Any Any Any Any ─────┼──────
🌐
Juliaacademy
juliaacademy.com β€Ί p β€Ί introduction-to-dataframes-jl
Introduction to DataFrames.jl | JuliaAcademy
BogumiΕ‚ KamiΕ„ski is an Associate Professor and Head of the Decision Analysis and Support Unit at the Warsaw School of Economics. He is also the author of the DataFrames.jl package and a prolific Julia ecosystem contributor.