Skip to content

Releases: googleapis/python-bigquery-dataframes

v1.33.0

22 Jan 14:43
3bee635
Compare
Choose a tag to compare

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

  • Add snippet to forecast future time series in the Forecast a single time series with a univariate model tutorial (#1271) (a687050)
  • Update bigframes.pandas.Series docs (#1273) (0cac64f)

v1.32.0

14 Jan 20:00
dc92e95
Compare
Choose a tag to compare

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

06 Jan 18:30
bc5f946
Compare
Choose a tag to compare

1.31.0 (2025-01-05)

Features

  • Implement confirmation threshold for semantic operators (#1251) (5ba4511)

Bug Fixes

  • Raise if trying to change ordering_mode after session has started (#1252) (8cfaae8)
  • Reduce the number of labels added to query jobs (#1245) (fdcdc18)

Documentation

v1.30.0

02 Jan 18:39
4cf8df3
Compare
Choose a tag to compare

1.30.0 (2024-12-30)

Features

  • Add GeoSeries.x and GeoSeries.y (#1126) (4c3548f)
  • Add LinearRegression.predict_explain() to generate ML.EXPLAIN_PREDICT columns (#1190) (e13eca2)
  • Add LogisticRegression.predict_explain() to generate ML.EXPLAIN_PREDICT columns (#1222) (bcbc732)
  • Add write_engine parameter to read_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 and LogisticRegression.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

12 Dec 04:12
227d228
Compare
Choose a tag to compare

1.29.0 (2024-12-12)

Features

  • Add Gemini 2.0 preview text model support (#1209) (1021d57)

Documentation

  • Add Gemini 2.0 text gen sample notebook (#1211) (9596b66)
  • Update bigframes.pandas.index docs return types (#1191) (c63e7da)

v1.28.0

11 Dec 04:19
7c12e69
Compare
Choose a tag to compare

1.28.0 (2024-12-11)

Features

  • (Series | DataFrame).plot.bar (#1152) (0fae2e0)
  • bigframes.bigquery.vector_search supports use_brute_force and fraction_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

Performance Improvements

  • Update df.corr, df.cov to be used with more than 30 columns case. (#1161) (9dcf1aa)

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

18 Nov 21:13
6fec681
Compare
Choose a tag to compare

1.27.0 (2024-11-16)

Features

  • Add astype(type, errors='null') to cast safely (#1122) (b4d17ff)

Bug Fixes

Documentation

  • Document groupby.head and groupby.size methods (#1111) (a61eb4d)

v1.26.0

12 Nov 16:51
14d9ac8
Compare
Choose a tag to compare

1.26.0 (2024-11-12)

Features

  • Add basic geopandas functionality (#962) (3759c63)
  • Support json_extract_string_array in the bigquery 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

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

29 Oct 22:51
8962b4e
Compare
Choose a tag to compare

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)

Performance Improvements

  • Improve series.unique performance and replace drop_duplicates i… (#1108) (499f24a)

v1.24.0

24 Oct 23:43
9a6b313
Compare
Choose a tag to compare

1.24.0 (2024-10-24)

Features

Documentation

  • Update docstrings of DataFrame and related files (#1092) (15e9fd5)