# Abstract DataFrame not iterable?

**URL:** <https://discourse.julialang.org/t/abstract-dataframe-not-iterable/81799>\
**Category:** Data\
**Tags:** dataframes\
**Created:** [May 27, 2022, 4:52pm UTC](https://discourse.julialang.org/t/abstract-dataframe-not-iterable/81799 "2022-05-27T16:52:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ctrebbau](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@ctrebbau](https://discourse.julialang.org/u/ctrebbau)\
**Post date:** [May 27, 2022, 4:52pm UTC](https://discourse.julialang.org/t/abstract-dataframe-not-iterable/81799/1 "2022-05-27T16:52:25Z")

</div>

Hi there!

I have data like so

 ![image](https://global.discourse-cdn.com/julialang/original/3X/2/9/29cbed5e7d0e721f88f75179d1519861e115dff5.png)

which I then combine according to the number of observations on each group like so

![image](https://global.discourse-cdn.com/julialang/original/3X/6/5/659063c018945465b6dc726a9f8473e58e2f6cde.png)

Finally I join the new feature with my main df:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/f/d/fd20f06164d4412a4ce21b24bc414496fdc83ed4.png)

The problem is when I wrap around function to the above commands I get the following error:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/4/5/457d2310a4b72267e08650a36ef44e935c1e3ee8.png)

---

<div class="post-metadata">

**Author:** ![nalimilan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nalimilan/32/147_2.png) [@nalimilan](https://discourse.julialang.org/u/nalimilan)\
**Post date:** [May 27, 2022, 5:14pm UTC](https://discourse.julialang.org/t/abstract-dataframe-not-iterable/81799/2 "2022-05-27T17:14:33Z")

</div>

What is `count`? Maybe you meant `nrow`?

---

<div class="post-metadata">

**Author:** ![ctrebbau](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@ctrebbau](https://discourse.julialang.org/u/ctrebbau)\
**Post date:** [May 27, 2022, 5:17pm UTC](https://discourse.julialang.org/t/abstract-dataframe-not-iterable/81799/3 "2022-05-27T17:17:37Z")

</div>

You’re right, sorry I’m an idiot!

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [May 27, 2022, 7:32pm UTC](https://discourse.julialang.org/t/abstract-dataframe-not-iterable/81799/4 "2022-05-27T19:32:03Z")

</div>

Also if you’re doing `combine(groupby(...))` and then `join` the result back to your original dataframe you were likely looking for `transform!` in the first place?

---

<div class="post-metadata">

**Author:** ![ctrebbau](https://avatars.discourse-cdn.com/v4/letter/c/5f9b8f/32.png) [@ctrebbau](https://discourse.julialang.org/u/ctrebbau)\
**Post date:** [May 27, 2022, 8:14pm UTC](https://discourse.julialang.org/t/abstract-dataframe-not-iterable/81799/5 "2022-05-27T20:14:53Z")

</div>

You learn something new every day!

Thank y’all!
