Get the latest tech news
Polars Pre-release v1.0.0
💥 Breaking changes Consistently convert to given time zone in Series constructor (#16828) Update reshape to return Array types instead of List types (#16825) Default to raising for oob on all get...
Consistently convert to given time zone in Series constructor (#16828) Update reshape to return Array types instead of List types (#16825) Default to raising for oob on all get/ gather operations (#16841) Native selector XOR set operation, guarantee consistent selector column-order (#16833) Set infer_schema_length as keyword-only for str.json_decode(#16835) Only accept a single column in set_sorted(#16800) Update group-by iteration to always return tuple keys (#16793) Default to coalesce=False in left outer join (#16769) More removal of deprecated functionality (#16779) Removal of read_database_uri passthrough from read_database(#16783) Remove pyxlsb engine from read_database(#16784) Enforce deprecation of keyword arguments as positional (#16755) Remove deprecated parameters in Series.cut/qcut(#16741) Expedited removal of certain deprecated functionality (#16754) Remove deprecated functionality from rolling methods (#16750) Update date_range to no longer produce datetime ranges (#16734) Remove deprecated top_k parameters (#16599) Update some error types to more appropriate variants (#15030) More scheduled removal of deprecated functionality (#16724) Scheduled removal of deprecated functionality (#16715) Enforce deprecation of offset arg in truncate and round(#16655) Change default of offset in group_by_dynamic from "negative every" to "zero" (#16658) Constrain access to globals from df.sql in favour of top-level pl.sql(#16598) Read 2D numpy arrays as Array[dt, shape] instead of Listst[dt] (#16710) Activate decimal by default (#16709) Do not propagate nulls in clip bounds (#14413) Change.str.to_datetime to default to microsecond precision for format specifiers"%f" and"%.f"(#13597) Remove redundant column name when pivoting by multiple values (#16439) Preserve nulls in ewm_mean, ewm_std, and ewm_var(#15503) Restrict casting for temporal data types (#14142) Support decimals by default when converting from Arrow (#15324) Remove serde functionality from pl.read_json and DataFrame.write_json(#16550) Update function signature of nth to allow positional input of indices, remove columns parameter (#16510) Rename struct fields of rle output to len/ value and update data type of len field (#15249) Remove default class variable values on DataTypes (#16524) Add check_names parameter to Series.equals and default to False(#16610) Dedicated SQLInterface and SQLSyntax errors (#16635) Consistently convert to given time zone in Series constructor (#16828) Improve read_csv SQL table reading function defaults (better handle dates) (#16866) Support SQL VALUES clause and inline renaming of columns in CTE & derived table definitions (#16851) Support Python Enum values in lit(#16858) convert to give time zone in.str.to_datetime when values are offset-aware (#16742) Update reshape to return Array types instead of List types (#16825) Default to raising for oob on all get/ gather operations (#16841) Support SQL"SELECT" with no tables, optimise registration of globals (#16836) Native selector XOR set operation, guarantee consistent selector column-order (#16833) Extend recognised EXTRACT and DATE_PART SQL part abbreviations (#16767) Improve error message when raising integers to negative integers, improve docs (#16827) Return datetime for mean/median of Date colum (#16795) Only accept a single column in set_sorted(#16800) Expose overflowing cast (#16805) Update group-by iteration to always return tuple keys (#16793) Support array arithmetic for equally sized shapes (#16791) Default to coalesce=False in left outer join (#16769) More removal of deprecated functionality (#16779) Removal of read_database_uri passthrough from read_database(#16783) Remove pyxlsb engine from read_database(#16784) Add check_order parameter to assert_series_equal(#16778) Enforce deprecation of keyword arguments as positional (#16755) Support cloud storage in scan_csv(#16674) Streamline SQL INTERVAL handling and improve related error messages, update sqlparser-rs lib (#16744) Support use of ordinal values in SQL ORDER BY clause (#16745) Support executing polars SQL against pandas and pyarrow objects (#16746) Remove deprecated parameters in Series.cut/qcut(#16741) Expedited removal of certain deprecated functionality (#16754) Remove deprecated functionality from rolling methods (#16750) Update date_range to no longer produce datetime ranges (#16734) Mark min_periods as keyword-only for rolling methods (#16738) Remove deprecated top_k parameters (#16599) Support order-by in window functions (#16743) Add SQL support for NULLS FIRST/LAST ordering (#16711) Update some error types to more appropriate variants (#15030) Initial SQL support for INTERVAL strings (#16732) More scheduled removal of deprecated functionality (#16724) Scheduled removal of deprecated functionality (#16715) Enforce deprecation of offset arg in truncate and round(#16655) Change default of offset in group_by_dynamic from "negative every" to "zero" (#16658) Constrain access to globals from df.sql in favour of top-level pl.sql(#16598) Read 2D numpy arrays as Array[dt, shape] instead of Listst[dt] (#16710) Activate decimal by default (#16709) Do not propagate nulls in clip bounds (#14413) Change.str.to_datetime to default to microsecond precision for format specifiers"%f" and"%.f"(#13597) Remove redundant column name when pivoting by multiple values (#16439) Preserve nulls in ewm_mean, ewm_std, and ewm_var(#15503) Restrict casting for temporal data types (#14142) Add many more auto-inferable datetime formats for str.to_datetime(#16634) Support decimals by default when converting from Arrow (#15324) Remove serde functionality from pl.read_json and DataFrame.write_json(#16550) Update function signature of nth to allow positional input of indices, remove columns parameter (#16510) Rename struct fields of rle output to len/ value and update data type of len field (#15249) Remove default class variable values on DataTypes (#16524) Add check_names parameter to Series.equals and default to False(#16610) Dedicated SQLInterface and SQLSyntax errors (#16635) Add DIV function support to the SQL interface (#16678) Support non-coalescing streaming left join (#16672) Allow wildcard and exclude before struct expansions (#16671) qualifier for inner dtypes in to_init_repr(#16235) Column selection wasn't applied when reading CSV with no rows (#16739) Panic on empty df / null List(Categorical) (#16730) Only flush if operator can flush in streaming outer join (#16723) Raise unsupported cat array (#16717) Assert SQLInterfaceError is raised (#16713) Restrict casting for temporal data types (#14142) Handle nested categoricals in assert_series_equal when categorical_as_str=True(#16700) Improve read_database check for SQLAlchemy async Session objects (#16680) Reduce scope of multi-threaded numpy conversion (#16686) Full null on dyn int (#16679) Fix filter shape on empty null (#16670)
Or read this on Hacker News