From c10a2f40683fa024dd7012bfff40484109dd6de8 Mon Sep 17 00:00:00 2001 From: denfromufa Date: Mon, 14 Nov 2016 11:22:32 -0600 Subject: [PATCH] set_axis now has inplace=False --- pandas/core/generic.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pandas/core/generic.py b/pandas/core/generic.py index 8e18b65e80385..e7bc9e11ba94c 100644 --- a/pandas/core/generic.py +++ b/pandas/core/generic.py @@ -440,9 +440,14 @@ def _expand_axes(self, key): return new_axes - def set_axis(self, axis, labels): + def set_axis(self, axis, labels, inplace=True): """ public verson of axis assignment """ - setattr(self, self._get_axis_name(axis), labels) + if inplace: + setattr(self, self._get_axis_name(axis), labels) + else: + obj = self.copy() + obj.set_axis(axis, labels, inplace=True) + return obj def _set_axis(self, axis, labels): self._data.set_axis(axis, labels)