Skip to content

Commit bdbca8e

Browse files
committed
BUG: fix borked data-copying iteritems performance affecting DataFrame and SparseDataFrame. close #2273
1 parent f171d2e commit bdbca8e

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

RELEASE.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ pandas 0.9.2
3737

3838
**Bug fixes**
3939

40+
- Fix performance regression in SparseDataFrame arithmetic and pickling
4041
- Fixes bug when negative period passed to Series/DataFrame.diff (#2266)
4142

4243
pandas 0.9.1

pandas/core/frame.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ def keys(self):
637637
def iteritems(self):
638638
"""Iterator over (column, series) pairs"""
639639
for i, k in enumerate(self.columns):
640-
yield (k,self.take([i],axis=1)[k])
640+
yield k, self.icol(i)
641641

642642
def iterrows(self):
643643
"""

0 commit comments

Comments
 (0)