# DataframesMeta track row number

**URL:** <https://discourse.julialang.org/t/dataframesmeta-track-row-number/104441>\
**Category:** General Usage\
**Tags:** dataframes, dataframesmeta\
**Created:** [September 30, 2023, 8:39pm UTC](https://discourse.julialang.org/t/dataframesmeta-track-row-number/104441 "2023-09-30T20:39:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![vtomar](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vtomar/32/18304_2.png) [@vtomar](https://discourse.julialang.org/u/vtomar)\
**Post date:** [September 30, 2023, 8:39pm UTC](https://discourse.julialang.org/t/dataframesmeta-track-row-number/104441/1 "2023-09-30T20:39:25Z")

</div>

When using each row, you can track row number as shown below

```julia
for (i, row) in enumerate( eachrow( test_df ) ) 
     # do something with row and i 
end

```

but how do I track the row number in each iteration when using DataFramesMeta @eachrow ?

---

<div class="post-metadata">

**Author:** ![bkamins](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bkamins/32/208538_2.png) [@bkamins](https://discourse.julialang.org/u/bkamins)\
**Post date:** [October 1, 2023, 1:15pm UTC](https://discourse.julialang.org/t/dataframesmeta-track-row-number/104441/2 "2023-10-01T13:15:48Z")

</div>

Side note: you can also use `rownumber(row)` instead of doing `enumerate`.

---

<div class="post-metadata">

**Author:** ![pdeffebach](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pdeffebach/32/10320_2.png) [@pdeffebach](https://discourse.julialang.org/u/pdeffebach)\
**Post date:** [October 1, 2023, 1:31pm UTC](https://discourse.julialang.org/t/dataframesmeta-track-row-number/104441/3 "2023-10-01T13:31:42Z")

</div>

DataFramesMeta.jl introduces a variable into local scope called `row` which refers to the row number.
