MCPcopy
hub / github.com/pandas-dev/pandas / test_rename_bug

Method test_rename_bug

pandas/tests/frame/methods/test_rename.py:192–207  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

190 assert float_frame["foo"] is not c_values
191
192 def test_rename_bug(self):
193 # GH 5344
194 # rename set ref_locs, and set_index was not resetting
195 df = DataFrame({0: ["foo", "bar"], 1: ["bah", "bas"], 2: [1, 2]})
196 df = df.rename(columns={0: "a"})
197 df = df.rename(columns={1: "b"})
198 df = df.set_index(["a", "b"])
199 df.columns = ["2001-01-01"]
200 expected = DataFrame(
201 [[1], [2]],
202 index=MultiIndex.from_tuples(
203 [("foo", "bah"), ("bar", "bas")], names=["a", "b"]
204 ),
205 columns=["2001-01-01"],
206 )
207 tm.assert_frame_equal(df, expected)
208
209 def test_rename_bug2(self):
210 # GH 19497

Callers

nothing calls this directly

Calls 4

renameMethod · 0.95
set_indexMethod · 0.95
DataFrameClass · 0.90
from_tuplesMethod · 0.45

Tested by

no test coverage detected