Skip to content

Commit fc1c513

Browse files
committed
ENH: add keys() method to DataFrame, close #1240
1 parent 567d243 commit fc1c513

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

pandas/core/frame.py

+3
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,9 @@ def __iter__(self):
530530
"""
531531
return iter(self.columns)
532532

533+
def keys(self):
534+
return self.columns
535+
533536
def iteritems(self):
534537
"""Iterator over (column, series) pairs"""
535538
return ((k, self[k]) for k in self.columns)

pandas/tests/test_frame.py

+3
Original file line numberDiff line numberDiff line change
@@ -1322,6 +1322,9 @@ def test_set_columns(self):
13221322
self.assertRaises(Exception, setattr, self.mixed_frame, 'columns',
13231323
cols[::2])
13241324

1325+
def test_keys(self):
1326+
self.assert_(self.frame.keys() is self.frame.columns)
1327+
13251328
def test_column_contains_typeerror(self):
13261329
try:
13271330
self.frame.columns in self.frame

0 commit comments

Comments
 (0)