apply function have some problem
```python
import pandas as pd
pd.__version__
>> '0.25.0'

# Your code here
def test_in_test(val):
    return 

def test(row):
    print(1)
    print(2)
    print('val', row[0])

    return pd.Series([1,2,3,4,5,6,7])

test_df = pd.DataFrame({'a':range(2), 'b':range(2,2)})
test_df
>>
a | b
0 | 2
1 | 3


test_df.apply(test, axis=1)
>> output
1
2
val 0
1
2
val 0
1
2
val 1

>> expected output
1
2
val 0
1
2
val 1
```
#### Problem description
Why does pandas `apply` do function on the first row one more time?

