Exercie 37
Ecrire un programme pandas python qui prends en entrée la série pandas suivante:
1 |
s = pandas.Series([21, 11, 13, 41, 17], index=['a', 'b', 'c', 'd', 'e']) |
et qui renvoie la liste des couples formés des labels avec leurs index. Le programme doit renvoyer dans ce cas la liste: list_index = [('a', 0), ('b', 1), ('c', 2), ('d', 3), ('e', 4)]
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import pandas as ps # Create a series with some sample data s = ps.Series([21, 11, 13, 41, 17], index=['a', 'b', 'c', 'd', 'e']) # Initialisation de la liste demandée list_index = [] for i in range(0 , len(s)): list_index.append((s.index[i] ,s.index.get_loc(s.index[i]))) # afficher la liste demandée print(list_index) |
Younes Derfoufi
CRMEF OUJDA