1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
import pandas as pd
import numpy as np
import random as rand
def creationtab1():
tabnumber = rand.randint(3,9)
maliste = []
for loop in range(tabnumber):
listetab = []
ligneumber = rand.randint(4,12)
#print("++++++++ Tab1 num:", loop + 1,"++++++++")
#print("Le nombre des ligne dans ce tableau est: ", ligneumber)
lignename = str('tab' + str(loop +1))
for loop in range(ligneumber):
tb=[rand.randint(2,10),rand.randint(3,15),rand.randint(10,30),0]
listetab.append(tb)
for loop in range(ligneumber):
numpyArray = np.array(listetab)
tab_df = pd.DataFrame(data = numpyArray[0:, 0:],
index = ['ligne' + str(i + 1) + "_" + lignename
for i in range(numpyArray.shape[0])],
columns = ['Val1', 'val2', 'val3', 'val4'])
maliste.append(tab_df)
return maliste
def creationtab2():
print("######Mon deuxieme tableau###########")
for loop in range(1):
listetab = []
ligneumber = rand.randint(1,8)
print("++++++++ Big Tab++++++++")
print("Le nombre des ligne dans ce tableau est: ", ligneumber)
lignename = str('tab' + str(loop +1))
for loop in range(ligneumber):
bigtab=[rand.randint(1000,10000),rand.randint(2000,10000),rand.randint(2000,5000),1 ]
listetab.append(bigtab)
for loop in range(ligneumber):
numpyArray = np.array(listetab)
panda_df = pd.DataFrame(data = numpyArray[0:, 0:],
index = ['ligne' + str(i + 1) + "_" + lignename
for i in range(numpyArray.shape[0])],
columns = ['Val1', 'val2', 'val3', 'val4'])
return panda_df
# appel des fonction
simpletab = creationtab1()
print(type(simpletab))
i = 0
for vals in simpletab:
print("++++++++ Tab1 num:", i+1 ,"++++++++")
print(vals)
print(type(vals))
i = i+1
print('Le nombre des tableaux est :', i)
bigtab = creationtab2()
print(bigtab)
val1 = bigtab.loc['ligne1_tab1','Val1']
print(val1) |