Skip to content

Releases: JuliaData/DataFrames.jl

v1.3.4

02 May 22:41
Compare
Choose a tag to compare

DataFrames v1.3.4

Diff since v1.3.3

Closed issues:

  • stack not catching invalid value of keyword variable_eltype (#3042)

Merged pull requests:

v1.3.3

15 Apr 08:17
Compare
Choose a tag to compare

DataFrames v1.3.3

Closed issues:

  • outerjoin: keyword augument matchmissing not correctly passed (#3039)

Merged pull requests:

  • make sure we correctly pass matchmissing in joins (#3040) (@bkamins)

v1.3.2

23 Jan 15:44
c9a41b0
Compare
Choose a tag to compare

DataFrames v1.3.2

Diff since v1.3.1

Closed issues:

  • Variance in runtime reduction functions (#2956)
  • use of map in ByRow (#2957)
  • Replace and Missing Values (#2976)
  • Subset and Missing Values (#2977)
  • copying of columns in select! and transform! (#2978)
  • Unexpected Behavior of Combined Column Selection (#2980)

Merged pull requests:

v1.3.1

18 Dec 19:57
ec408bb
Compare
Choose a tag to compare

DataFrames v1.3.1

Diff since v1.3.0

Closed issues:

  • Decide if we want to rename All to Cols (#2203)
  • Creating new columns on a view should fill in missings everywhere else. (#2211)
  • Consider allowing to sort! a SubDataFrame (#2300)
  • Locate the problem in disallowmissing error (#2965)
  • Arrow Notation within Column Selection is Inconsistent (#2969)

Merged pull requests:

v1.3.0

03 Dec 19:12
12c586c
Compare
Choose a tag to compare

DataFrames v1.3.0

Diff since v1.2.2

Closed issues:

  • Port pqr benchmarks (#298)
  • Memory efficiency of join (#1334)
  • Selections.jl + DataFrames.jl (#1936)
  • Add support for All, Between and Not broadcating (#2171)
  • filter(df, :x => f) would be useful to have (#2187)
  • allow selector => fun1 => fun2 in select and combine (#2207)
  • add a leftjoin! (or match! or merge! or whatever it should be called) (#2259)
  • Provide a syntax to perform row aggregations fast (#2439)
  • Investigate performance of aggregations (#2440)
  • Rework the manual (#2595)
  • Add after keyword argument to insertcols! (#2613)
  • control fill value for missing cells in unstack (#2698)
  • Allow selecting columns based on predicate on column contents (#2747)
  • Fast row aggregation in DataFrames.jl (#2768)
  • Add a method to add/insert empty columns (#2783)
  • Assignment to SubDataFrame (#2785)
  • DataFrameMacros.jl and DataFramesMeta.jl (#2793)
  • DataFrames not threadsafe (#2795)
  • Better documentation for combine(gd, fun => :x) (#2830)
  • AsTable in combine seems to require at least one column (#2832)
  • implement Tables.materializer(::Type{<:AbstractDataFrame})? (#2833)
  • Should ByRow use map or not (#2834)
  • Error for unstacking an empty dataframe (#2841)
  • The test/show.jl tests fail when Julia is started with julia --color=no (#2846)
  • Faster count (#2849)
  • AsTable docstring doesn't mention it can be used as a target for select etc. (#2850)
  • delete! in DataFrames.jl (#2853)
  • Import nrow and ncol from DataAPI.jl (#2855)
  • Support the Case of Matrix{Any} as Data and Vector{Any} as Header (#2858)
  • Allow DataFrame(matrix, names, copycols=false) (#2860)
  • Displaying DateTime columns (#2861)
  • update docs to CSV.jl 0.9 (#2864)
  • Better error messages when frame is empty (#2867)
  • Add "Filtering" section to the documentation User Guide. (#2871)
  • Add documentation for transformation functions without the Split-Apply-Combine strategy to User Guide. (#2872)
  • Make Cols more flexible (#2875)
  • In src => fun => dst allow transformation function in dst (#2876)
  • Ambiguity error between CategoricalArrays and SentinelArrays (#2883)
  • ByRow and transform not working (#2884)
  • Avoid mixing standard and scientific floats in output (#2885)
  • Updating ClassImbalance.jl; Needed help debugging (#2886)
  • mixing :x => :y and :x => f => :y syntax in vector to select errors (#2888)
  • Trimming variables in a data frame (#2891)
  • renamecols function for transform (#2893)
  • TableOperations.joinpartitions doesn't work properly (#2895)
  • Correct isiterable(DataFrame) (#2896)
  • Strange behaviour with non-ASCII column names (#2901)
  • tf keyword argument from PrettyTables.jl does not work in DataFrames.jl show function. (#2903)
  • Aggregate function with multiple output columns of different types (#2905)
  • Recommend PooledArrays to pool data (#2908)
  • update DataFramesMeta.jl docs (#2910)
  • Add contributing opportunities to the contributing guide (#2912)
  • Default show truncates too soon (#2913)
  • DataFrames logo banner (#2917)
  • Regenerate precompile statements for 1.3 release (#2921)
  • subset doesn't accept a vector of transformations (#2924)
  • Printing of data frames in try-catch (#2925)
  • Modifying transformations with grouped dataframes (#2927)
  • Improve filter docs (#2930)
  • Improve sort docs (#2931)
  • DataFrames errors on loading with --depwarn=error (#2935)
  • Add AsTable([:a, :b]) => AsTable (#2939)
  • Grouped describe fails or "clashes" with StatsBase (#2952)

Merged pull requests:

v1.2.2

31 Jul 15:31
Compare
Choose a tag to compare

DataFrames v1.2.2

Diff since v1.2.1

Closed issues:

  • Add method to filter on Bool column symbols (#2465)
  • Enable documenter doctests (#2702)
  • Extend => renaming syntax (#2728)
  • add a keyword to specify group order in groupby (#2762)
  • subset with grouped data frame has worse compile times than transform (#2806)
  • Performance Issues with filter and subset (#2821)
  • Extremely slow GroupBy behaviour on a small table (#2822)
  • Is there any Julia alternatives to to_dict function in pandas? (#2824)

Merged pull requests:

v1.2.1

20 Jul 13:53
fca65fe
Compare
Choose a tag to compare

DataFrames v1.2.1

Diff since v1.2.0

Closed issues:

  • "transform" function not available (#2815)
  • How to change the value of a cell to a different data type? (#2816)
  • dropmissing! creates weird memory bugs/errors on 1.7 and 1.6 (#2819)

Merged pull requests:

  • Document GroupedDataFrame consistency check (#2811) (@bkamins)
  • fix delete! for versions of Julia 1.6.2 or earlier (#2820) (@bkamins)

v1.2.0

01 Jul 21:53
a693a2b
Compare
Choose a tag to compare

DataFrames v1.2.0

Diff since v1.1.1

Closed issues:

  • Add matchmissing = :notequal option (#2650)
  • Implement pushfirst! to allow appending rows in the beginning of a DataFrame (#2678)
  • Review comparisons with R/Python (#2737)
  • Slow sorts in columns with Union{<:Any, missing} even if no missing values in the column (#2745)
  • Display complex numbers - alignment (#2754)
  • Slow row aggregation in presence of missings (#2757)
  • Convert column from string to float (#2761)
  • Improve SubDataFrame creation for AbstractVector{Bool} (#2765)
  • Flatten in case column contains string and array (#2766)
  • Question: Small Delimited file into DataFrame (#2772)
  • transform(df, :x => AsTable)` should probably work (#2779)
  • missing method combine(gd::GroupedDataFrame, ::Matrix) (#2781)
  • Sync with DataAPI.jl 1.7 release (#2788)
  • inconsistency of groupby() for -0.0 (#2790)
  • Clean up precompile statements (#2792)
  • Test failures when using julia --color=no (#2796)
  • Differently typed columns when using DataFrame(myVector) vs DataFrame(x = myVector) (#2798)
  • DataFrame(table) != DataFrame(table, copycols=true) (#2799)
  • html dataframe representation includes invalid placement of <p> tag (#2800)
  • subset!(gd::GroupedDataFrame, ...) should make sure gd still works after (#2808)

Merged pull requests:

v1.1.1

07 May 10:21
818cb11
Compare
Choose a tag to compare

DataFrames v1.1.1

Diff since v1.1.0

Closed issues:

  • DataFrames with many columns are too slow (because of show()) (#2739)
  • Unable to install DataFrames: error regarding ComposedFunction (#2748)

Merged pull requests:

v1.1.0

04 May 20:35
c3083fc
Compare
Choose a tag to compare

DataFrames v1.1.0

Diff since v1.0.2

Merged pull requests:

  • require AbstractVector from subset selectors (#2744) (@bkamins)