QueryBuilder.rename#
from tmlt.analytics import QueryBuilder
- QueryBuilder.rename(column_mapper)#
Renames one or more columns in the table.
Example
>>> my_private_data.toPandas() A B X 0 0 1 0 1 1 0 1 2 1 2 1 >>> budget = PureDPBudget(float("inf")) >>> sess = Session.from_dataframe( ... privacy_budget=budget, ... source_id="my_private_data", ... dataframe=my_private_data, ... protected_change=AddOneRow(), ... ) >>> # Building a query with a rename transformation >>> query = ( ... QueryBuilder("my_private_data") ... .rename({"X": "C"}) ... .groupby(KeySet.from_dict({"C": [0, 1]})) ... .count() ... ) >>> # Answering the query with infinite privacy budget >>> answer = sess.evaluate( ... query, ... PureDPBudget(float("inf")) ... ) >>> answer.sort("C").toPandas() C count 0 0 1 1 1 2