github pola-rs/polars py-0.15.9
Python Polars 0.15.9

latest releases: py-1.8.1, py-1.8.0, py-1.7.1...
21 months ago

🚀 Performance improvements

  • improve reducing window function performance ~33% (#5878)

✨ Enhancements

  • str.strip with multiple chars (#5929)
  • add iterrrows (#5945)
  • read decimal as f64 (#5938)
  • improve query plan scan formatting (#5937)
  • allow all null cast (#5933)
  • allow objects in struct types (#5925)
  • handle Series init from python sequence of numpy arrays (#5918)
  • merge sorted dataframes (#5817)
  • impl hex and base64 for binary (#5892)
  • Add datatype hierarchy (#5901)
  • Add .item() on DataFrame and Series (#5893)
  • make get_any_value fallible (#5877)
  • Add string representation for data types (#5861)
  • directly push all operator result into sink, prev… (#5856)

🐞 Bug fixes

  • don't panic on ignored context (#5958)
  • don't allow named expression in arr.eval (#5957)
  • error on invalid dtype (#5956)
  • fix panic in join expressions (#5954)
  • block ordered predicates before explode (#5951)
  • adhere to schema in arr.eval of empty list (#5947)
  • fix from_dict schema_inference=0 (#5948)
  • fix arrow nested null conversion (#5946)
  • allow None in arr.slice length (#5934)
  • fix time to duration cast (#5932)
  • error on addition with datetime/time (#5931)
  • don't create categoricals in streaming (#5926)
  • object filter should keep single chunk (#5913)
  • csv, read escaped "" as missing (#5912)
  • fix pivot of signed integers (#5909)
  • don't allow duplicate columns in read_csv arg (#5908)
  • fix latest oob in streaming convertion (#5902)
  • adapt k to len in topk (#5888)
  • fix lazy swapping rename (#5884)
  • fix window function with nullable values; regression due… (#5874)
  • improve equality consistency between types (#5873)
  • evaluate whole branch expression to determine if r… (#5864)
  • fix top_k on empty (#5865)
  • fix slice in streaming (#5854)
  • Fix type hint for IO *_options arguments (#5852)

🛠️ Other improvements

  • Fix docs for sink_parquet (#5952)
  • Fix misspelling in LazyFrame docstring (#5917)
  • add bin, series.is_sorted and merge_sorted (#5914)

Thank you to all our contributors for making this release possible!
@AnatolyBuga, @alexander-beedie, @cannero, @chitralverma, @dannyvankooten, @johngunerli, @ozgrakkurt, @ritchie46, @stinodego, @winding-lines and @zundertj

Don't miss a new polars release

NewReleases is sending notifications on new releases.