Skip to content

Commit c97044f

Browse files
committed
Fourth?
1 parent 077d3da commit c97044f

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

pandas/core/groupby/groupby.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2629,7 +2629,10 @@ def head(self, n=5):
26292629
"""
26302630
self._reset_group_selection()
26312631
mask = self._cumcount_array() < n
2632-
return self._selected_obj[mask]
2632+
if self.axis == 1:
2633+
return self._selected_obj.T[mask].T
2634+
else:
2635+
return self._selected_obj[mask]
26332636

26342637
@Substitution(name="groupby")
26352638
@Substitution(see_also=_common_see_also)
@@ -2663,7 +2666,10 @@ def tail(self, n=5):
26632666
"""
26642667
self._reset_group_selection()
26652668
mask = self._cumcount_array(ascending=False) < n
2666-
return self._selected_obj[mask]
2669+
if self.axis == 1:
2670+
return self._selected_obj.T[mask].T
2671+
else:
2672+
return self._selected_obj[mask]
26672673

26682674
def _reindex_output(
26692675
self, output: OutputFrameOrSeries, fill_value: Scalar = np.NaN

pandas/core/groupby/ops.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,18 @@ def apply(self, f: F, data: FrameOrSeries, axis: int = 0):
211211
# group might be modified
212212
group_axes = group.axes
213213
res = f(group)
214+
print('res:')
215+
print(res.index)
216+
print()
217+
print('group_axes:')
218+
print(group_axes[0])
219+
print()
220+
print('new1:')
221+
print(res.axes[axis])
222+
print()
223+
print('new2:')
224+
print(group_axes[axis])
225+
print()
214226
if not _is_indexed_like(res, group_axes):
215227
mutated = True
216228
result_values.append(res)

0 commit comments

Comments
 (0)