NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI
BigQuery DataFrames -- scalable analytics and machine learning with BigQuery
Last release 25 days ago
09 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
4 years old
127 releases · first in 2023
One column per quarter.
Add DataFrame.kurtosis / DF.kurt method
DataFrame.kurtosis / DF.kurt method (c1900c2)DataFrame.rolling and DataFrame.expanding methods (c1900c2)items, apply methods to DataFrame. (#43) (3adc1b3)dtype, astype, drop, fillna, aggregate attributes. (#38) (1a254a4)calculate_p_values parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)class_weights="balanced" in LogisticRegression model (c1900c2)df[column_name] = df_only_one_column (c1900c2)early_stop parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)enable_global_explain parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)l2_reg parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)learn_rate_strategy parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)ls_init_learn_rate parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)max_iterations parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)min_rel_progress parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)optimize_strategy parameter in bigframes.ml.linear_model.LinearRegression (c1900c2)read_csv (#49) (d56258c)Series and DataFrames in query text (#45) (5e199ec)Remove transforms parameter in model.fit (breaking change)
axis parameter to droplevel and reorder_levels (7c6b0dd)bfill and ffill to DataFrame and Series (7c6b0dd)DataFrame.combine and DataFrame.combine_first (#27) (7c6b0dd)DataFrame.nlargest, nsmallest (7c6b0dd)DataFrame.pct_change and Series.pct_change (7c6b0dd)DataFrame.skew and GroupBy.skew (7c6b0dd)DataFrame.to_dict, to_excel, to_latex, to_records, to_string, to_markdown, to_pickle, to_orc (7c6b0dd)diff method to DataFrame and GroupBy (7c6b0dd)filter and reindex to Series and DataFrame (7c6b0dd)reindex_like to DataFrame and Series (7c6b0dd)swaplevel to DataFrame and Series (7c6b0dd)Sereies.replace (7c6b0dd)DataFrame.loc[bool_series, column] = scalar (7c6b0dd)name in remote_function (7c6b0dd)remote_function uses same credentials as other APIs (7c6b0dd)transforms parameter in model.fit (breaking change) (7c6b0dd)Int64Dtype in cut (7c6b0dd)bigframes.ml (breaking change) (7c6b0dd)bigframes-api label to I/O query jobs (7c6b0dd)Add bigframes.get_global_session() and bigframes.reset_session() aliases
bigframes.get_global_session() and bigframes.reset_session() aliases (a32b747)bigframes.pandas.read_pickle function (a32b747)components_, explained_variance_, and explained_variance_ratio_ properties to bigframes.ml.decomposition.PCA (89b9503)fit_transform to bigquery.ml transformers (a32b747)Series.dropna and DataFrame.fillna (8fab755)Series.str methods isalpha, isdigit, isdecimal, isalnum, isspace, islower, isupper, zfill, center (a32b747)bigframes.pandas.merge() (8fab755)DataFrame.isin with list and dict inputs (8fab755)DataFrame.pivot (a32b747)DataFrame.stack (89b9503)DataFrame-DataFrame binary operations (8fab755)df[my_column] = [a python list] (89b9503)Index.is_monotonic (8fab755)np.arcsin, np.arccos, np.arctan, np.sinh, np.cosh, np.tanh, np.arcsinh, np.arccosh, np.arctanh, np.exp with Series argument (89b9503)np.sin, np.cos, np.tan, np.log, np.log10, np.sqrt, np.abs with Series argument (89b9503)pow() and power operator in DataFrame and Series (8fab755)read_json with engine=bigquery for newline-delimited JSON files (89b9503)Series.corr (89b9503)Series.map (8fab755)np.add, np.subtract, np.multiply, np.divide, np.power (8fab755)pandas.Index for column labels (a32b747)ml.llm and ml.imported (8fab755)set_index (a32b747)DataFrame.agg results (89b9503)ORDER BY in read_gbq input when an index_col is defined (89b9503)remote_function (89b9503)read_gbq_function (a32b747)NotImplementedError exception messages (89b9503)source=bigquery-dataframes-temp label (89b9503)X_train argument names consistent across methods (8fab755)read_gbq_function (a32b747)DataFrame initializater (89b9503)__repr_*__ methods (a32b747)row_number() filter for head / tail (8fab755)read_gbq docs (a32b747)options.bigquery.project in sample code (89b9503)Allow column labels to be any type handled by bq df, column labels can be integers now.
read_gbq with index_col set to cluster by index_col.read_gbq no longer uses 'time travel' with query inputs.Correct link to code repository in setup.py and use correct terminology for console.cloud.google.com links.
setup.py and use correct terminology for
console.cloud.google.com links.Add bigframes.pandas package with an API compatible with pandas. Supported data sources include: BigQuery SQL queries, BigQuery tables, CSV (local and
bigframes.pandas package with an API compatible with
pandas. Supported data sources include:
BigQuery SQL queries, BigQuery tables, CSV (local and GCS), Parquet (local
and Cloud Storage), and more.bigframes.ml package with an API inspired by
scikit-learn. Train machine learning
models and run batch predicition, powered by BigQuery
ML.Empty package to reserve package name.
Your coding agent can read these notes before it upgrades. Set up the MCP server →