Skip to content

Releases: JuliaData/DataFrames.jl

v1.7.0

23 Sep 21:37
Compare
Choose a tag to compare

DataFrames v1.7.0

Diff since v1.6.1

Merged pull requests:

Closed issues:

  • rand(::GroupedDataFrame) sampler? (#2097)
  • Investigate performance of innerjoin between large tables (#2974)
  • Make row lookup easier (#3051)
  • website: https://juliadata.org (#3338)
  • Feature Request: Allow naming function in rename operation pairs. (#3361)
  • Would adding support for JLD2.jl allow Type preservation? (#3364)
  • Add support for multiple positional arguments in push!/pushfirst!/append!/prepend! (#3371)
  • "RowNumber by Partition" function (#3374)
  • Not with non-existing columns (#3375)
  • leftjoin! is actually copying reference instead of value?! (#3379)
  • Tests of describe and multithreading fail in Julia-1.10.0-beta3 (#3383)
  • error when unique! a empty dataframe (#3392)
  • combine on grouped df return empty df when args is empty (#3399)
  • Inconsistent Mean Calculation in Grouped DataFrame Compared to Overall DataFrame (#3405)
  • What is the best way to write large DataFrames efficiently and with high performance in Julia while minimizing memory usage? (#3406)
  • Segmentation Fault when reading compressed file (#3407)
  • Better error message when forming a DataFrame from a vector of dictionaries with missing data. (#3410)
  • describe is slow (#3411)
  • CartesianIndex error in Julia 1.11 (#3412)
  • DataFrame(x=Int[], y=Int) (#3414)
  • unique fails with column-type FixedDecimal (#3418)
  • Grouped DataFrame with array elements fails to combine (#3424)
  • error when combining a grouped empty dataframe using first (#3426)
  • Short circuit && on subset? (#3427)
  • Document custom generation of column names in manual (#3430)
  • using propertynames on GroupedDataFrame (#3443)
  • Very slow to convert DBInterface (DuckDB) result (#3444)
  • Add Tidier.jl to docs/src/man/querying_frameworks.md (#3446)
  • Type piracy of reduce(vcat) (#3456)
  • filter performance (#3460)
  • [POSSIBLE REGRESSION] DataFrames.jl Currently Failing on Nightly? (#3467)

v1.6.1

22 Jul 21:53
e341cc7
Compare
Choose a tag to compare

DataFrames v1.6.1

Diff since v1.6.0

Closed issues:

  • sort missing data placement (#2267)
  • Dependency on DataStructures should be explicit and versioned (#3358)

Merged pull requests:

v1.6.0

10 Jul 06:39
8ba2288
Compare
Choose a tag to compare

DataFrames v1.6.0

Diff since v1.5.0

Closed issues:

  • sort! to give warning if resulting sorting order is not fully determined (#2159)
  • More flexible Not column selector (#3288)
  • DataFrame not print correctly (#3292)
  • transpose method errors (#3295)
  • juliadata.org website pointing to random blog about martial arts? (#3296)
  • When partitioned, partition might lose the missingness eltype (in Tables.schema) (#3298)
  • transform should expand a data frame when it has 0 rows. (#3301)
  • Base.reduce(::typeof(vcat), ...) on DataFrames does not support init (#3309)
  • DimensionMismatch when checking if the cell value (not) belong to a collection (#3316)
  • Rename SubDataFrame columns (#3317)
  • Accepting array element in rows specificed by named tuples, in combine (#3335)
  • unstack error message for missing values (#3339)
  • Bounds error when sorting a column after select (#3340)
  • Don't print all data in huge columns (#3343)
  • Show problem columns for "ArgumentError: missing values in key columns are not allowed when matchmissing == :error" (#3345)
  • Don't truncate UUID columns (#3346)
  • Cannot vcat DataFrames with ReadStatTables.LabeledArrays (#3351)
  • Join memory usage workaround issues (#3355)

Merged pull requests:

v1.5.0

11 Feb 14:37
1b9fa19
Compare
Choose a tag to compare

DataFrames v1.5.0

Diff since v1.4.4

Closed issues:

  • New contents about handing missing values in DataFrame (#1662)
  • Functions taking collections of column names always require them to be in AbstractVectors (#1769)
  • Stack/Melt over multiple sets of variables (#1839)
  • Allow unstack to take multiple columns to unstack on (#2148)
  • Feature request: unstack multiple :values columns (#2215)
  • Add all keyword argument to nonunique (#2238)
  • special case percentage in combine (#2272)
  • Add a pushfirst! method (#2275)
  • add filter example to docs on taking subsets (#2318)
  • Some code blocks missing syntax highlighting in docs (#2319)
  • Stacking multiple groups of columns (#2414)
  • Add more keyword arguments to stack and unstack (#2422)
  • Add reverse and reverse! functions similar to sort and sort! (#2438)
  • Allow keeping first or last observation with unique function (#2443)
  • Add insert! (#2446)
  • Improve inline documentation of select to include examples of multiple columns not to be included (#2513)
  • Transposing DataFrame (#2743)
  • add a keyword to allow specifying target row order in joins (#2753)
  • Improve flatten (slightly breaking) (#2767)
  • Add manual part for indexing and selection (#2887)
  • a new method of the flatten function in DataFrames (#2890)
  • Generalization of the value parameter in the unstack function (#3066)
  • resolve circular reference issue when printing (#3148)
  • Support allunique with column selectors? (#3205)
  • Add support for Tables.AbstractRow to functions that take row (#3244)
  • Stack Overflow during type inference with large dataframes (#3246)
  • innerjoin fast path where join column is allequal? (#3247)
  • Invalidations when loading CSV (#3248)
  • Improve groupby sort (#3251)
  • improve performance of dropmissing (#3254)
  • Let DataFrame behave more like GroupedDataFrame with one zero-key group (#3257)
  • Lifecycle annotations (#3259)
  • String display quotation missing (#3261)
  • Bool columns are printed as 0/1 in HTML, but not in plain (#3265)
  • sum doesn't work with Missing column (#3267)
  • Views of DataFrame design issue (#3272)
  • Multi-threading hangs combine on Julia nightly (#3275)
  • Check CompatHelper setup (#3278)
  • Add get function for AbstractDataFrame (#3281)
  • Rename Iterators.partition (#3284)

Merged pull requests:

v1.4.4

01 Dec 17:46
6fab523
Compare
Choose a tag to compare

DataFrames v1.4.4

Diff since v1.4.3

Closed issues:

  • Segmentation fault Julia 1.8.2, DataFrames v1.4.3 (#3227)
  • sizeof() not working correctly with Dataframes (#3229)
  • subset / subset! AbstractVector restriction inconvenient (#3230)

Merged pull requests:

v1.4.3

13 Nov 07:09
3935888
Compare
Choose a tag to compare

DataFrames v1.4.3

Diff since v1.4.2

Closed issues:

  • docs for groupindices has wrong example (#3210)
  • (Possible) Bug with shuffle when shuffling DataFrame rows (#3211)
  • Improve combine documentation (#3214)
  • ERROR: AssertionError: length(res) > 0 (#3217)
  • Column metadata anchored to wrong column after insertion of new colums (#3218)

Merged pull requests:

  • Make sure we use MIME when calling repr in GroupedDataFrame printing (#3213) (@bkamins)
  • add default style to metadata! and colmetadata! (#3216) (@bkamins)
  • fix insertcols! bug (not shifting column metadata) (#3220) (@bkamins)
  • fix HTML printing tests after PrettyTables.jl 2.2 release (#3221) (@bkamins)
  • make aggregation of empty GroupedDataFrame correct with AsTable (#3222) (@bkamins)

v1.4.2

27 Oct 10:44
abbed11
Compare
Choose a tag to compare

DataFrames v1.4.2

Diff since v1.4.1

Closed issues:

  • Make docstrings method specific (#2015)
  • Additional functions supported for DataFrame.jl (#2088)
  • OffsetArray Compatibility (#2123)
  • Return data frame unaltered when Not only includes columns that are not in data frame (#2197)
  • Kwarg to choose missing values for unstack (#2205)
  • Allow DF() as a selector in select and combine (#2220)
  • no method matching InvertedIndex(::String, ::String) (#2227)
  • add view::Bool kwarg to first and last (#2845)
  • Inconsistency in push!ing an empty row into a DataFrame (#2953)
  • Flatten errors on empty dataframe (#3197)
  • 10 seconds to show(df) of size (120764, 22) (#3202)
  • Ignoring ENV["LINES"] in 1.4.x (#3203)
  • JET.JL problem with v1.4.1 (#3204)
  • Speed of filter (#3208)
  • Allow end to select last column. (#3209)

Merged pull requests:

  • Mention DataFrameMacros.jl in the docs (#3195) (@jkrumbiegel)
  • make sure flatten works corretly on a data frame with zero rows (#3198) (@bkamins)
  • improve manual entry of assignment to a data frame (#3201) (@bkamins)

v1.4.1

06 Oct 13:23
8f726a6
Compare
Choose a tag to compare

DataFrames v1.4.1

Diff since v1.4.0

Closed issues:

  • Filtering of eachrow(df) not working in 1.4.0 (#3191)

Merged pull requests:

  • make sure getindex on DataFrameRows does not alias passed selector (#3192) (@bkamins)
  • Add missing triple quotes around docstrings (#3194) (@bkamins)

v1.4.0

04 Oct 11:10
7216ade
Compare
Choose a tag to compare

DataFrames v1.4.0

Diff since v1.3.6

Closed issues:

  • Metadata for columns and/or DataFrames (#35)
  • What metadata should be (#2276)
  • Add metadata (#2961)
  • Add precompilation for PooledArray for all allowed ref types (#3013)
  • update precompilation for 1.4 release (#3080)
  • Require Julia 1.6 (#3136)
  • Metadata: follow-up notes (#3168)
  • Add references to names documentation (#3171)
  • sync Tables.subset (#3180)
  • change valuestransform in unstack (#3184)
  • better handling of corner cases of GroupedDataFrame printing (#3186)
  • Version incompatibility with PrettyTables.jl (#3188)

Merged pull requests:

v1.3.6

19 Sep 15:48
Compare
Choose a tag to compare

DataFrames v1.3.6