Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
v1.33.0
1.33.0 (2025-01-22)
Features
- Add
bigframes.bigquery.sql_scalar()
to apply SQL syntax on Series objects (#1293) (aa2f73a) - Add unix_seconds, unix_millis and unix_micros for timestamp series. (#1297) (e4b0c8d)
- DataFrame.join supports Series other (#1303) (ee37a0a)
- Support array output in
remote_function
(#1057) (bdee173)
Bug Fixes
- Dataframe sort_values Series input keyerror. (#1285) (5a2731b)
- Fix read_gbq_function issue in dataframe apply method (#1174) (0318764)
- Series sort_index and sort_values now raises when axis!=0 (#1294) (94bc2f2)
Documentation
v1.32.0
1.32.0 (2025-01-13)
Features
- Add max_retries to TextEmbeddingGenerator and Claude3TextGenerator (#1259) (8077ff4)
- Bigframes.bigquery.parse_json (#1265) (27bbd80)
- Support DataFrame.astype(dict) (#1262) (5934f8e)
Bug Fixes
- Avoid global mutation in
BigQueryOptions.client_endpoints_override
(#1280) (788f6e9) - Fix erroneous window bounds removal during compilation (#1163) (f91756a)
Dependencies
Documentation
- Add bq studio links that allows users to generate Jupiter notebooks in bq studio with github contents (#1266) (58f13cb)
- Add snippet to evaluate ARIMA plus model in the Forecast a single time series with a univariate model tutorial (#1267) (3dcae2d)
- Add snippet to see the ARIMA coefficients in the Forecast a single time series with a univariate model tutorial (#1268) (059a564)
- Update
bigframes.pandas.pandas
docstrings (#1247) (c4bffc3) - Use 002 model for better scalability in text generation (#1270) (bb7a850)
v1.31.0
v1.30.0
1.30.0 (2024-12-30)
Features
- Add
GeoSeries.x
andGeoSeries.y
(#1126) (4c3548f) - Add
LinearRegression.predict_explain()
to generateML.EXPLAIN_PREDICT
columns (#1190) (e13eca2) - Add
LogisticRegression.predict_explain()
to generateML.EXPLAIN_PREDICT
columns (#1222) (bcbc732) - Add
write_engine
parameter toread_FORMATNAME
methods to control how data is written to BigQuery (#371) (ed47ef1) - Add client side retry to GeminiTextGenerator (#1242) (8193abe)
- Add Gemini-pro-1.5 to GeminiTextGenerator Tuning and Support score() method in Gemini-pro-1.5 (#1208) (298fc73)
- Add support for
LinearRegression.predict_explain
andLogisticRegression.predict_explain
parameter,top_k_features
(#1228) (3068e19) - Support dataframe where method (#1166) (71b4053)
Bug Fixes
- Arima model series input. (#1237) (f7d52d9)
- Json in struct destination type (#1187) (200c9bb)
- Throw an error message when setting is_row_processor=True to read a multi param function (#1160) (b2816a5)
Documentation
- Add an "open in BQ Studio" link to all BigFrames sample notebooks (#1223) (e0a8288)
- Add bq studio link for a new ipynb file called "bq_dataframes_template.ipynb" (#1239) (840aaff)
- Add example for logistic regression (#1240) (4d854fd)
- Add examples for ml PCA and SimpleImputer (#1236) (0d84459)
- Add KMeans example (#1234) (d87ab97)
- Add linear model example (#1235) (2c3e1fd)
- Add ml.model_selection examples (#1238) (50648e4)
- Add python snippet for "Create the time series model" section of the Forecast a single time series with a univariate model tutorial (#1227) (20f3190)
v1.29.0
v1.28.0
1.28.0 (2024-12-11)
Features
- (Series | DataFrame).plot.bar (#1152) (0fae2e0)
bigframes.bigquery.vector_search
supportsuse_brute_force
andfraction_lists_to_search
parameters (#1158) (131edc3)- Add
ARIMAPlus.predict_explain()
to generate forecasts with explanation columns (#1177) (05f8b4d) - Add client_endpoints_override to bq options (#1167) (be74b99)
- Add support for temporal types in dataframe's describe() method (#1189) (2d564a6)
- Allow join-free alignment of analytic expressions (#1168) (daef4f0)
- Series.isin supports bigframes.Series arg (#1195) (0d8a16b)
- Update llm.TextEmbeddingGenerator to 005 (#1186) (3072d38)
Bug Fixes
- Fix error loading local dataframes into bigquery (#1165) (5b355ef)
- Fix null index join with 'on' arg (#1153) (9015c33)
- Fix series.isin using local path always (#1202) (a44eafd)
Performance Improvements
Documentation
- Add a code sample using
bpd.options.bigquery.ordering_mode = "partial"
(#909) (f80d705) - Add snippet for creating boosted tree model (#1142) (a972668)
- Add snippet for evaluating a boosted tree model (#1154) (9d8970a)
- Add snippet for predicting classifications using a boosted tree model (#1156) (e7b83f1)
- Add third party
pandas.Index methods
and docstrings (#1171) (a970294) - Fix Bigframes.Pandas.General_Function missing docs (#1164) (de923d0)
- Update
bigframes.pandas.Index
docstrings (#1144) (557ab8d)
v1.27.0
v1.26.0
1.26.0 (2024-11-12)
Features
- Add basic geopandas functionality (#962) (3759c63)
- Support
json_extract_string_array
in thebigquery
module (#1131) (4ef8bac)
Bug Fixes
- Fix Series.to_frame generating string label instead of int where name is None (#1118) (14e32b5)
- Update the API documentation with newly added rep (#1120) (72c228b)
Performance Improvements
- Reduce CURRENT_TIMESTAMP queries (#1114) (32274b1)
- Reduce dry runs from read_gbq with table (#1129) (f7e4354)
Documentation
- Add file for Classification with a Boosted Treed Model and snippet for preparing sample data (#1135) (7ac6639)
- Add snippet for Linear Regression tutorial Predict Outcomes section (#1101) (108f4a9)
- Update
DataFrame
docstrings to include the errors section (#1127) (a38d4c4) - Update GroupBy docstrings (#1103) (9867a78)
- Update Session doctrings to include exceptions (#1130) (a870421)
v1.25.0
1.25.0 (2024-10-29)
Features
- Add the
ground_with_google_search
option for GeminiTextGenerator predict (#1119) (ca02cd4) - Add warning when user tries to access struct series fields with
__getitem__
(#1082) (20e5c58) - Allow
fit
to take additional eval data in linear and ensemble models (#1096) (254875c) - Support context manager for bigframes session (#1107) (5f7b8b1)