Release notes
DataFrames v0.6.11 Release Notes
Changes
- New documentation based on Documenter ([#929])
- Support new fit indicator functions for statistical models ([#921]).
- Add string literals csv, csv2, wsv, and tsv ([#918])
- Add a readtable argument for optional name normalization ([#896])
DataFrames v0.6.6 Release Notes
Deprecations
- Deprecates
array(df, ...)in favor ofconvert(Array, df, ...)([#806]) - Deprecates
DataArray(df, T)in favor ofconvert(DataArray{T}, df)([#806])
DataFrames v0.6.3 Release Notes
Deprecations
- Removes
saveandloaddf, since the format was not compatible across Julia and DataFrames versions ([#790]). Usewritetableor JLD to save DataFrames
DataFrames v0.6.1 Release Notes
New features
writetablesupportsappendoption ([#755])
Changes
- Faster
read_rda([#754], [#759])
DataFrames v0.6.0 Release Notes
Focus on performance improvements and rooting out bugs in corner cases.
New features
- Constructor for empty DataFrames allows specifying PDAs ([#725])
stack(df)andmelt(df), which take FloatingPoint vars as measure vars ([#734])- New convenience methods for
unstack([#734]) convertdataframesoption added toread_rda([#751])
Changes
vcat(dfs)handles container and eltype promotion ([#747])joinfinally handles DataFrames with no non-key columns ([#749])- sorting methods throw an error when args meant for
colsare passed toby([#749]) rename!andrenamethrow when column to be renamed does not exist ([#749])names!,rename!, andrenamefor DataFrames now return DataFrames ([#749])
Deprecations
- Deprecates
by(df, cols, [symbol(s)])in favor ofaggregate(df, cols, [function(s)])([#726]) - Removes
pivottablein favor of other reshaping methods ([#734]) - Deprecates
nullable!(..., ::AbstractDataFrame)in favor ofnullable!(::DataFrame, ...)([#752]) - Deprecates
keys(df),values(df)([#752]) - Renames
insert!(df, df)tomerge!(df, dfs...)([#752])
DataFrames v0.5.12 Release Notes
Track changes to JuliaLang/julia
DataFrames v0.5.11 Release Notes
Track changes to JuliaLang/julia
DataFrames v0.5.10 Release Notes
New features
- Formulas handle three-way (and higher) interactions ([#700])
Changes
- Now using ReadTheDocs for documentation
DataFrames v0.5.9 Release Notes
Track changes to JuliaLang/julia
DataFrames v0.5.8 Release Notes
New features
- Extends
StatsBase.predictto take a DataFrame as a predictor ([#679]) coefnameshandles random-effect terms ([#662])
Deprecations
- Deprecates
DataFrame(::Dict, ...)in favor ofconvert([#626])
DataFrames v0.5.7 Release Notes
New features
deleterows!(df::DataFrame, inds)([#635])
Changes
empty!(::DataFrame)andinsert!(::DataFrame, ...)now operate in place ([#634])- All exported higher-order functions now handle do-block syntax ([#643])
DataFrames v0.5.6 Release Notes
Track changes to JuliaLang/julia
DataFrames v0.5.5 Release Notes
New features
- Support fitting arbitrary StatisticalModels ([#571])
- Test coverage now tracked via Coveralls.io ([#597])
Changes
show(::AbstractDataFrame)now shows all columns by default
Deprecations
- Deprecates
DataFrame(::Any...),DataFrame(::Associative)([#610])
DataFrames v0.5.4 Release Notes
New features
push!methods add a row to a DataFrame ([#621])- Test coverage now tracked via Coveralls.io ([#597])
Changes
- IO functions ensure column names are valid symbols ([#563])
setindex!methods now return the updated DataFrame
Deprecations
- Deprecates
DataFrame(::Int, ::Int)([#561])
DataFrames v0.5.3 Release Notes
Internal changes to adjust to [JuliaLang/julia#5897]
DataFrames v0.5.2 Release Notes
Continues trend of stripping down features and improving core functionality.
New features
append!(::AbstractDataFrame, ::AbstractDataFrame)([#506])joinsupports:semi-,:anti- and:cross-joins ([#524], [#536])- Implement
eltypesargument inreadtable([#497]) - Read from generic IO objects ([#499])
Changes
- Convert to using only symbols (no more strings) for column names ([#509])
- Renames
stack_df,melt_df,pivot_tabletostackdf,meltdf,pivottable([#538]) - Renames
duplicated,drop_duplicates!tononunique,unique!([#538]) - Renames
load_dftoloaddf([#538]) - Renames
typestoeltypes([#539]) - Renames
readtableargumentcolnamestonames([#497])
Deprecations
- Removes expression-based indexing, including
with,within!,based_on, etc. ([#492]) - Removes
DataStream([#492]) - Removes
NamedArray([#492]) - Removes column groupings (
set_groups,get_groups, etc.) ([#492]) - Removes specific colwise and rowwise functions (
rowsums,colnorms, etc.) ([#492]) - Removes
@DataFrameand@transform([#492]) - Deprecates natural
joins: the key must be specified now ([#536])
DataFrames v0.5.1 Release Notes
Removing prototype features until core functionality is farther along.
Changes
- Write
Formulas without quoting, thanks to the@~macro ([JuliaLang/julia#4882]) - Renames
EachCol,EachRowtoeachcol,eachrow([#474]) eachrowreturns aDataFrameRow([#474])SubDataFramesare now immutable ([#474])
Deprecations
- Removes
IndexedVector([#483]) - Removes
Blocks.jlfunctionality ([#483]) - Removes methods that treat DataFrame like a matrix, e.g
round,sin([#484]) - Deprecates
sub's aliassubset([#474])
DataFrames v0.5.0 Release Notes
Improved I/O and more-Julian idioms.
New features
- Write HTML tables via writemime ([#433])
- Read whitespace-delimited input ([#443])
- Read input with C-style escapes ([#454])
Changes
sortinterface updated to better match mainline Julia ([#389])names!,rename!, anddelete!now return the updated Index, rather than the names in the Index ([#445])- Renames
coltypes,colnames,clean_colnames!totypes,names,cleannames!([#469]) - Various improvements to
print/showmethods
Deprecations
- Deprecates
rbind,cbindandvecbinddeprecated in favor ofhcatandvcat([#453])
[#389]: https://github.com/JuliaStats/DataFrames.jl/issues/389 [#433]: https://github.com/JuliaStats/DataFrames.jl/issues/433 [#443]: https://github.com/JuliaStats/DataFrames.jl/issues/443 [#445]: https://github.com/JuliaStats/DataFrames.jl/issues/445 [#453]: https://github.com/JuliaStats/DataFrames.jl/issues/453 [#454]: https://github.com/JuliaStats/DataFrames.jl/issues/454 [#469]: https://github.com/JuliaStats/DataFrames.jl/issues/469 [#474]: https://github.com/JuliaStats/DataFrames.jl/issues/474 [#483]: https://github.com/JuliaStats/DataFrames.jl/issues/483 [#484]: https://github.com/JuliaStats/DataFrames.jl/issues/484 [#492]: https://github.com/JuliaStats/DataFrames.jl/issues/492 [#497]: https://github.com/JuliaStats/DataFrames.jl/issues/497 [#499]: https://github.com/JuliaStats/DataFrames.jl/issues/499 [#506]: https://github.com/JuliaStats/DataFrames.jl/issues/506 [#509]: https://github.com/JuliaStats/DataFrames.jl/issues/509 [#524]: https://github.com/JuliaStats/DataFrames.jl/issues/524 [#536]: https://github.com/JuliaStats/DataFrames.jl/issues/536 [#538]: https://github.com/JuliaStats/DataFrames.jl/issues/538 [#539]: https://github.com/JuliaStats/DataFrames.jl/issues/539 [#561]: https://github.com/JuliaStats/DataFrames.jl/issues/561 [#563]: https://github.com/JuliaStats/DataFrames.jl/issues/563 [#571]: https://github.com/JuliaStats/DataFrames.jl/issues/571 [#597]: https://github.com/JuliaStats/DataFrames.jl/issues/597 [#610]: https://github.com/JuliaStats/DataFrames.jl/issues/610 [#621]: https://github.com/JuliaStats/DataFrames.jl/issues/621 [#626]: https://github.com/JuliaStats/DataFrames.jl/issues/626 [#634]: https://github.com/JuliaStats/DataFrames.jl/issues/634 [#635]: https://github.com/JuliaStats/DataFrames.jl/issues/635 [#643]: https://github.com/JuliaStats/DataFrames.jl/issues/643 [#662]: https://github.com/JuliaStats/DataFrames.jl/issues/662 [#679]: https://github.com/JuliaStats/DataFrames.jl/issues/679 [#700]: https://github.com/JuliaStats/DataFrames.jl/issues/700 [#725]: https://github.com/JuliaStats/DataFrames.jl/issues/725 [#726]: https://github.com/JuliaStats/DataFrames.jl/issues/726 [#734]: https://github.com/JuliaStats/DataFrames.jl/issues/734 [#747]: https://github.com/JuliaStats/DataFrames.jl/issues/747 [#749]: https://github.com/JuliaStats/DataFrames.jl/issues/749 [#751]: https://github.com/JuliaStats/DataFrames.jl/issues/751 [#752]: https://github.com/JuliaStats/DataFrames.jl/issues/752 [#754]: https://github.com/JuliaStats/DataFrames.jl/issues/754 [#755]: https://github.com/JuliaStats/DataFrames.jl/issues/755 [#759]: https://github.com/JuliaStats/DataFrames.jl/issues/759 [#790]: https://github.com/JuliaStats/DataFrames.jl/issues/790 [#806]: https://github.com/JuliaStats/DataFrames.jl/issues/806
[JuliaLang/julia#4882]: https://github.com/JuliaLang/julia/issues/4882 [JuliaLang/julia#5897]: https://github.com/JuliaLang/julia/issues/5897