Releases: googleapis/python-bigquery-dataframes
Releases · googleapis/python-bigquery-dataframes
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)
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.field
to extract child fields (#71) (17afac9)
Bug Fixes
v0.5.0
0.5.0 (2023-09-28)
Features
- Add
DataFrame.kurtosis
/DF.kurt
method (c1900c2) - Add
DataFrame.rolling
andDataFrame.expanding
methods (c1900c2) - Add
items
,apply
methods toDataFrame
. (#43) (3adc1b3) - Add axis param to simple df aggregations (#52) (9cf9972)
- Add index
dtype
,astype
,drop
,fillna
, aggregate attributes. (#38) (1a254a4) - Add ml.preprocessing.LabelEncoder (#50) (2510461)
- Add ml.preprocessing.MaxAbsScaler (#56) (14b262b)
- Add ml.preprocessing.MinMaxScaler (#64) (392113b)
- Add more index methods (#54) (a6e32aa)
- Support
calculate_p_values
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
class_weights="balanced"
inLogisticRegression
model (c1900c2) - Support
df[column_name] = df_only_one_column
(c1900c2) - Support
early_stop
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
enable_global_explain
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
l2_reg
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
learn_rate_strategy
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
ls_init_learn_rate
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
max_iterations
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
min_rel_progress
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support
optimize_strategy
parameter inbigframes.ml.linear_model.LinearRegression
(c1900c2) - Support casting string to integer or float (#59) (3502f83)
Bug Fixes
- Fix header skipping logic in
read_csv
(#49) (d56258c) - Generate unique ids on join to avoid id collisions (#65) (7ab65e8)
- LabelEncoder params consistent with Sklearn (#60) (632caec)
- Loosen filter items tests to accomodate shifting pandas impl (#41) (edabdbb)
Performance Improvements
- Add ability to cache dataframe and series to session table (#51) (416d7cb)
- Inline small
Series
andDataFrames
in query text (#45) (5e199ec) - Reimplement unpivot to use cross join rather than union (#47) (f9a93ce)
- Simplify join order to use multiple order keys instead of string. (#36) (5056da6)
Documentation
- Link to Remote Functions code samples from README and API reference (c1900c2)
v0.4.0
0.4.0 (2023-09-16)
Features
- Add
axis
parameter todroplevel
andreorder_levels
(7c6b0dd) - Add
bfill
andffill
toDataFrame
andSeries
(7c6b0dd) - Add
DataFrame.combine
andDataFrame.combine_first
(#27) (7c6b0dd) - Add
DataFrame.nlargest
,nsmallest
(7c6b0dd) - Add
DataFrame.pct_change
andSeries.pct_change
(7c6b0dd) - Add
DataFrame.skew
andGroupBy.skew
(7c6b0dd) - Add
DataFrame.to_dict
,to_excel
,to_latex
,to_records
,to_string
,to_markdown
,to_pickle
,to_orc
(7c6b0dd) - Add
diff
method toDataFrame
andGroupBy
(7c6b0dd) - Add
filter
andreindex
toSeries
andDataFrame
(7c6b0dd) - Add
reindex_like
toDataFrame
andSeries
(7c6b0dd) - Add
swaplevel
toDataFrame
andSeries
(7c6b0dd) - Add partial support for
Sereies.replace
(7c6b0dd) - Support
DataFrame.loc[bool_series, column] = scalar
(7c6b0dd) - Support a persistent
name
inremote_function
(7c6b0dd)
Bug Fixes
remote_function
uses same credentials as other APIs (7c6b0dd)- Add type hints to models (7c6b0dd)
- Raise error when ARIMAPlus is used with Pipeline (7c6b0dd)
- Remove
transforms
parameter inmodel.fit
(breaking change) (7c6b0dd) - Support column joins with "None indexer" (7c6b0dd)
- Use for literals
Int64Dtype
incut
(7c6b0dd) - Use lowercase strings for parameter literals in
bigframes.ml
(breaking change) (7c6b0dd)
Performance Improvements
bigframes-api
label to I/O query jobs (7c6b0dd)