Skip to content

Commit 8ffcbf8

Browse files
committed
BUG: formatting of index level names in MultiIndex, per #601
1 parent 9d65e8e commit 8ffcbf8

File tree

4 files changed

+10
-2
lines changed

4 files changed

+10
-2
lines changed

RELEASE.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ pandas 0.7.0
112112
when sorting by multiple columns
113113
- Substantially improve performance of DataFrame and Series constructors when
114114
passed a nested dict or dict, respectively (GH #540)
115+
- Modified setup.py so that pip / setuptools will install dependencies (GH
116+
#507, various pull requests)
115117

116118
**Bug fixes**
117119

pandas/core/index.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1112,7 +1112,7 @@ def format(self, space=2, sparsify=True, adjoin=True, names=False):
11121112
level = []
11131113

11141114
if names:
1115-
level.append(name if name is not None else '')
1115+
level.append(str(name) if name is not None else '')
11161116

11171117
level.extend(np.array(lev, dtype=object).take(lab))
11181118
result_levels.append(level)

pandas/tests/test_index.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -955,6 +955,12 @@ def test_format(self):
955955
self.index.format()
956956
self.index[:0].format()
957957

958+
def test_format_integer_names(self):
959+
index = MultiIndex(levels=[[0, 1], [0, 1]],
960+
labels=[[0, 0, 1, 1], [0, 1, 0, 1]],
961+
names=[0, 1])
962+
index.format(names=True)
963+
958964
def test_bounds(self):
959965
self.index._bounds
960966

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949

5050
else:
5151
setuptools_kwargs = {
52-
'install_requires': ['python-dateutil < 2','numpy'],
52+
'install_requires': ['python-dateutil < 2', 'numpy'],
5353
}
5454
if not _have_setuptools:
5555
try:

0 commit comments

Comments
 (0)