Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
v0.17.0
0.17.0 (2023-12-14)
Features
- Add
filters
argument toread_gbq
for enhanced data querying (#198) (034f71f) - Add module/class level api tracking (#272) (4f3db3d)
- Deprecate
use_regional_endpoints
(#199) (319a1f2)
Bug Fixes
- Increase recursion limit, cache compilation tree hashes (#184) (b54791c)
- Replaced raise
NotImplementedError
with returnNotImplemented
(#258) (a133822)
Documentation
v0.16.0
0.16.0 (2023-12-12)
Features
- Add ARIMAPlus.predict parameters (#264) (99598c7)
- Add DataFrame from_dict and from_records methods (#244) (8d81e24)
- Add DataFrame.select_dtypes method (#242) (1737acc)
- Add nunique method to Series/DataFrameGroupby (#256) (c8ec245)
- Support dataframe.loc with conditional columns selection (#233) (3febea9)
Bug Fixes
- Enfore pandas version requirement <2.1.4 (#265) (9dd63f6)
- Exclude pandas 2.1.4 from prerelease tests to unblock e2e tests (b02fc2c)
- Fix value_counts column label for normalize=True (#245) (d3fa6f2)
- Migrate e2e tests to bigframes-load-testing project (8766ac6)
- Ml.sql logic (#262) (68c6fdf)
- Update the llm_kmeans notebook (#247) (66d1839)
Documentation
- Add code samples for
shape
andhead
(#257) (5bdcc65) - Add example for dataframe.melt, dataframe.pivot, dataframe.stac… (#252) (8c63697)
- Add example to dataframe.nlargest, dataframe.nsmallest, datafra… (#234) (e735412)
- Add examples for dataframe.cummin, dataframe.cummax, dataframe.cumsum, dataframe.cumprod (#243) (0523a31)
- Add examples for dataframe.nunique, dataframe.diff, dataframe.a… (#251) (77074ec)
- Correct the docs for
option_context
(#263) (d21c6dd) - Correct the params rendering for
ml.remote
andml.ensemble
modules (#248) (c2829e3) - Fix return annotation in API docstrings (#253) (89a1c67)
v0.15.0
0.15.0 (2023-11-29)
⚠ BREAKING CHANGES
- model.predict returns all the columns (#204)
Features
- Add info and memory_usage methods to dataframe (#219) (9d6613d)
- Add remote vertex model support (#237) (0bfc4fb)
- Add the recent api method for ML component (#225) (ed8876d)
- Model.predict returns all the columns (#204) (416171a)
- Send warnings on LLM prediction partial failures (#216) (81125f9)
Bug Fixes
- Add df snapshots lookup for
read_gbq
(#229) (d0d9b84) - Avoid unnecessary row_number() on sort key for io (#211) (a18d40e)
- Dedup special character (#209) (dd78acb)
- Invalid JSON type of the notebook (#215) (a729831)
- Make to_pandas override enable_downsampling when sampling_method is manually set. (#200) (ae03756)
- Polish the llm+kmeans notebook (#208) (e8532b1)
- Update the llm+kmeans notebook with recent change (#236) (f8917ab)
- Use anonymous dataset to create
remote_function
(#205) (69b016e)
Documentation
- Add code samples for
index
andcolumn
properties (#212) (c88d38e) - Add code samples for df reshaping, function, merge, and join methods (#203) (010486c)
- Add examples for dataframe.kurt, dataframe.std, dataframe.count (#232) (f9c6e72)
- Add examples for dataframe.mean, dataframe.median, dataframe.va… (#228) (edd0522)
- Add examples for dataframe.min, dataframe.max and dataframe.sum (#227) (3a375e8)
- Code samples for
Series.dot
andDataFrame.dot
(#226) (b62a07a) - Code samples for
Series.where
andSeries.mask
(#217) (52dfad2) - Code samples for dataframe.any, dataframe.all and dataframe.prod (#223) (d7957fa)
- Make the code samples reflect default bq connection usage (#206) (71844b0)
Miscellaneous Chores
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-xx
labels 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_type
in 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_gbq
without a destination table writes to a temporary table (#158) (e1817c9)- Add
DataFrame.__iter__
,DataFrame.iterrows
,DataFrame.itertuples
, andDataFrame.keys
methods (#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 largeDataFrame
objects (#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_session
as an alias forclose_session
(#124) (694a85a) - Change
query
parameter toquery_or_table
inread_gbq
(#127) (f9bb3c4)
Bug Fixes
- Expose
bigframes.pandas.reset_session
as 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_session
toclose_session
(#101)
Features
- Add
bigframes.options.bigquery.application_name
for partner attribution (#117) (52d64ff) - Add AtIndexer getitems (#107) (752b01f)
- Rename
bigframes.pandas.reset_session
toclose_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)