Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
v0.14.1
v0.14.0
0.14.0 (2023-11-14)
Warning: This release has a known bug that row ordering unstable.
Features
- Add 'cross' join support (#176) (765446a)
- Add 'index', 'pad', 'nearest' interpolate methods (#162) (6a28403)
- Add series.sample (identical to existing dataframe.sample) (#187) (37914a4)
- Add unordered sql compilation (#156) (58f420c)
- Log most recent API calls as
recent-bigframes-api-xxlabels on BigQuery jobs (#145) (4ea33b7) - Read_gbq creates order deterministically without table copy (#191) (8ab81de)
- Support
date_series.astype("string[pyarrow]")to cast DATE to STRING (#186) (aee0e8e) - Support
series.at[row_label] = scalar(#173) (0c8bd33) - Temporary resources no longer use BigQuery Sessions (#194) (4a02cac)
Bug Fixes
- All sort operation are now stable (#195) (3a2761f)
- Default to 7 days expiration for
read_csv,read_json,read_parquet(#193) (03606cd) - Deprecate the
remote_service_typein llm model (#180) (a8a409a) - For reset_index on unnamed multiindex, always use level_[n] label (#182) (f95000d)
- Match pandas behavior when assigning listlike to empty dfs (#172) (c1d1f42)
- Use anonymous dataset instead of session dataset for temp tables (#181) (800d44e)
- Use random table for
read_pandas(#192) (741c75e) - Use random table when loading data for
read_csv,read_json,read_parquet(#175) (9d2e6dc)
Documentation
v0.13.0
0.13.0 (2023-11-07)
Features
to_gbqwithout a destination table writes to a temporary table (#158) (e1817c9)- Add
DataFrame.__iter__,DataFrame.iterrows,DataFrame.itertuples, andDataFrame.keysmethods (#164) (c065071) - Add
Series.__iter__method (#164) (c065071) - Add interpolate() to series and dataframe (#157) (b9cb55c)
- Support 32k text-generation and multilingual embedding models (#161) (5f0ea37)
Bug Fixes
v0.12.0
0.12.0 (2023-11-01)
Features
- Add
DataFrame.melt(#113) (4e4409c) - Add
DataFrame.to_pandas_batches()to download largeDataFrameobjects (#136) (3afd4a3) - Add bigframes.options.compute.maximum_bytes_billed option that sets maximum bytes billed on query jobs (#133) (63c7919)
- Add pandas.qcut (#104) (8e44518)
- Add pd.get_dummies (#149) (d8baad5)
- Add unstack to series, add level param (#115) (5edcd19)
- Implement operator
@forDataFrame.dot(#139) (79a638e) - Populate ibis version in user agent (#140) (c639a36)
Bug Fixes
- Don't override the global logging config (#138) (2ddbf74)
- Fix bug with column names under repeated column assignment (#150) (29032d0)
- Resolve plotly rendering issue by using ipython html for job pro… (#134) (39df43e)
- Use indexee's session for loc listlike cases (#152) (27c5725)
Documentation
v0.11.0
0.11.0 (2023-10-26)
Features
- Add back
reset_sessionas an alias forclose_session(#124) (694a85a) - Change
queryparameter toquery_or_tableinread_gbq(#127) (f9bb3c4)
Bug Fixes
- Expose
bigframes.pandas.reset_sessionas a public API (#128) (b17e1f4) - Use series's own session in series.reindex listlike case (#135) (95bff3f)
Documentation
v0.10.0
v0.9.0
0.9.0 (2023-10-18)
⚠ BREAKING CHANGES
- rename
bigframes.pandas.reset_sessiontoclose_session(#101)
Features
- Add
bigframes.options.bigquery.application_namefor partner attribution (#117) (52d64ff) - Add AtIndexer getitems (#107) (752b01f)
- Rename
bigframes.pandas.reset_sessiontoclose_session(#101) (36693bf) - Send BigQuery cancel request when canceling bigframes process (#103) (e325fbb)
- Support external packages in
remote_function(#98) (ec10c4a) - Use ArrowDtype for STRUCT columns in
to_pandas(#85) (9238fad)
Bug Fixes
Performance Improvements
Documentation
v0.8.0
v0.7.0
0.7.0 (2023-10-11)
Features
- Add aliases for several series properties (#80) (c0efec8)
- Add equals methods to series/dataframe (#76) (636a209)
- Add iat and iloc accessing by tuples of integers (#90) (228aeba)
- Add level param to DataFrame.stack (#88) (97b8bec)
- Allow df.drop to take an index object (#68) (740c451)
- Use default session connection (#87) (4ae4ef9)
Bug Fixes
Documentation
v0.6.0
0.6.0 (2023-10-04)
Features
- Add df.unstack (#63) (4a84714)
- Add idxmin, idxmax to series, dataframe (#74) (781307e)
- Add ml.preprocessing.KBinsDiscretizer (#81) (24c6256)
- Add multi-column dataframe merge (#73) (c9fa85c)
- Add update and align methods to dataframe (#57) (bf050cf)
- Support STRUCT data type with
Series.struct.fieldto extract child fields (#71) (17afac9)