
import pandas as pd
import numpy as np
 
N=3
df = pd.DataFrame({
   'A': pd.date_range(start='2016-01-01',periods=N,freq='D'),
   'x': np.linspace(0,stop=N-1,num=N),
   'y': np.random.rand(N),
   'C': np.random.choice(['Low','Medium','High'],N).tolist(),
   'D': np.random.normal(100, 10, size=(N)).tolist()
   })

print(df, "\n========================")

print("for col in df:")
for col in df:
   print(col, " ---> ", df[col].dtype, df[col])
print("\n========================")


""" iteritems() was removed in Pandas 2.0.....
print("for key,value in df.iteritems():")
for key,value in df.iteritems():
   print(key, " ==> ", value)
print("\n========================")
"""

print("for key,value in df.iterrows():")
for i,row in df.iterrows():
   print(i, " ==> ", row)
print("\n========================")

print("for key,value in df.itertuples():")
for tuple in df.itertuples():
   print(" ==> ", tuple)
print("\n========================")

