I think it makes sense for enumeration in general to begin at 0. It's a mapping from the natural numbers after all, and zero is the most natural number!
What makes you think of programming iteration as a motivation for zero-based indexing?
C strongly encourages you to think of arrays as simply address+offset pointers, so it absolutely should start with 0.
I think it would make sense to say it. The reason I don't is that people around me would misunderstand me if I did. (Around some people, it works, though!)
1 Based
0 = 1
1 = 2
Zero based
0 = nothing
1 = 1
Seem important for mathematics.
print(users[users.age > 25].head(3))
Returns 3 elements and not 4!
Of course, I don't know what Pandas is like outside this particular example, or what Pandas even is. A database thing?
Domain Specific Languages for Statistics and "Math" have traditionally been 1 based. R is one based and S before that. The fact that Pandas went with 0 based was a huge disappointment for many. I use R.