There is a newer version of the record available.

Published December 3, 2021 | Version v1.3.0
Software Open

JuliaData/DataFrames.jl: v1.3.0

  • 1. SGH Warsaw School of Economics
  • 2. Facebook
  • 3. Franch Institute for Demographic Studies (Ined)
  • 4. Google
  • 5. Technical University of Munich
  • 6. University of Wisconsin
  • 7. Electric Power Research Institute
  • 8. SecondSpectrum
  • 9. Beacon Biosignals
  • 10. University of California, Berkeley
  • 11. @JuliaComputing
  • 12. Julia Computing
  • 13. @JuliaComputing / @NYU-MSDSE-SWG
  • 14. The Chinese University of Hong Kong
  • 15. Sciences Po
  • 16. National Institute for Space Research

Description

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:

  • Add standard deviation and 25% and 75% quantiles to describe :detailed (#2459) (@nalimilan)
  • Support adding columns to views (#2794) (@bkamins)
  • Add muli-threading support description to the manual (#2823) (@bkamins)
  • feat: unstack receives kwarg fillvalue (#2828) (@pstorozenko)
  • feat: insertcols! receives kwarg after (#2829) (@pstorozenko)
  • explain that fun => target does not work in general (#2836) (@bkamins)
  • more careful test of ByRow for PooledArray (#2837) (@bkamins)
  • fix transformation minilanguage docs (#2838) (@bkamins)
  • add Tables.materializer for types methods (#2839) (@bkamins)
  • Fix typo math => match (#2840) (@Nosferican)
  • Fix empty unstack on empty data frame (#2842) (@bkamins)
  • Bk/add leftjoin! (#2843) (@bkamins)
  • Fix tests broken by Julia Base changes (#2844) (@bkamins)
  • Disable color testing when color is not supported (#2847) (@bkamins)
  • Improve docstring of AsTable (#2851) (@bkamins)
  • Fix three uses of "data table" (#2852) (@nalimilan)
  • deprecate delete!, define deleteat! (#2854) (@bkamins)
  • use nrow and ncol from DataAPI.j (#2856) (@bkamins)
  • Fix signature of constructor in docstring (#2857) (@nalimilan)
  • make DataFrame constructor more flexible (#2859) (@bkamins)
  • fix transpose error message and clean up code (#2862) (@bkamins)
  • Update to latest GA for docs (#2863) (@quinnj)
  • update docs following CSV.jl 0.9 release (#2865) (@bkamins)
  • code cleanup to improve error messages (#2868) (@bkamins)
  • Add fast reductions (#2869) (@bkamins)
  • fix: typo (#2873) (@kunzaatko)
  • fix: do not copy syntax is with ! (#2874) (@kunzaatko)
  • Allow constructing Matrix from empty dataframe (#2878) (@jakobnissen)
  • Fix typo in NEWS.md (#2880) (@bkamins)
  • Allow predicate in Cols (#2881) (@bkamins)
  • Improve docstring for names() (#2882) (@xluo127)
  • avoid not specialized Pair issue (#2889) (@bkamins)
  • Specify why leftjoin! needs at most one match (#2894) (@rikhuijzer)
  • allow transformation destination to be a function (#2897) (@bkamins)
  • improve docs alignment (#2898) (@bkamins)
  • improve missings documentation (#2899) (@bkamins)
  • add filter and subset to documentation (#2900) (@bkamins)
  • Try to detect unicode normalization issues in column names (#2904) (@bkamins)
  • Faster computation of quantiles in describe (#2909) (@nalimilan)
  • add info about PooledArrays (#2911) (@bkamins)
  • Add more guidance for new contributors (#2914) (@bkamins)
  • Update Querying frameworks DataFramesMeta.jl docs (#2915) (@pdeffebach)
  • hardening haskey (#2916) (@bkamins)
  • Add broadcasting of selectors to the minilanguage (#2918) (@bkamins)
  • Add general fast aggregation for wide tables with collect (#2920) (@bkamins)
  • Fix tests of names (#2922) (@bkamins)
  • Update ci.yml in preparation of Julia 1.6 LTS (#2923) (@bkamins)
  • Allow passing multiple columns to subset (#2926) (@bkamins)
  • docs: fix typo and add some newlines in tutorial (#2932) (@rfourquet)
  • mention ClipData.jl (#2933) (@Datseris)
  • Correctly handle functors when auto-generating column names (#2934) (@bkamins)
  • plan for a change in broadcasting rules in Julia 1.7 (#2937) (@bkamins)
  • Change join tests to reduce memory consumption (#2938) (@bkamins)
  • Improve Docstrings for sort and sort! (#2940) (@Chandu-4444)
  • Add examples for issorted docstrings. (#2941) (@Chandu-4444)
  • Add row indexing to filter docstring and examples. (#2942) (@nathanrboyer)
  • Reduce test memory usage (#2943) (@bkamins)
  • Add reverse prototype (#2944) (@Chandu-4444)
  • Define sort! for AbstractDataFrame and fix issues of kwargs in sorting functions (#2946) (@bkamins)
  • Make transformation docstring more precise (#2948) (@bkamins)
  • Catch OutOfMemoryError (#2949) (@bkamins)
  • clean up source code (#2950) (@bkamins)
  • Add view kwarg to first and last (#2951) (@Chandu-4444)
  • Generate precompile statements for Julia 1.7 (#2955) (@bkamins)

Files

JuliaData/DataFrames.jl-v1.3.0.zip

Files (469.8 kB)

Name Size Download all
md5:bc10a40029d965fa33e561e1003dd85e
469.8 kB Preview Download

Additional details