I'm amazed, maybe someone can explain what's happening....
When I run this very simple example:
df = pd.DataFrame(columns=['A','B','C'])
results = pd.DataFrame(columns=df.columns)
for i, col in enumerate(df):
print('.....'+col)
result = [print(col) for i in range(2)]
The result is (col is unknown the 1st time):
.....A
A
A
.....B
A
A
.....C
A
A
But what I really expected is:
.....A
A
A
.....B
B
B
.....C
C
C
What is happening??