question2.py 512 B

12345678910111213141516
  1. import numpy as np
  2. import pandas as pd
  3. N = int(input("Enter the number of terms: "))
  4. alist = []; blist = []; clist = []; dlist = []
  5. for n in range(N):
  6. alist.append(np.random.randint(0,25))
  7. blist.append(np.random.randint(25,50))
  8. clist.append(np.random.randint(50,75))
  9. dlist.append(np.random.randint(75,100))
  10. data = {'a':[n for n in alist], 'b':[n for n in blist], 'c':[n for n in clist], 'd':[n for n in dlist]}
  11. df = pd.DataFrame(data); df['mean'] = df.mean(axis=1); df['stdev'] = df.std(axis=1)
  12. print(df)