Ce que je demande est un peu compliqué, comme le titre. J'ai créé cet exemple pour vous montrer ma question. Voici le tableau de l'exemple :
df = pd.DataFrame({'Number': [1,2,3,4,5,6,7,8,9], 'Col1':['a','b','c','d','e','f','g','h','i']})
L'étape suivante consiste à extraire df['Number'] et à lancer l'itération pour une raison quelconque. number= [i*i for i in df['Number']]
le résultat est [1, 4, 9, 16, 25, 36, 49, 64, 81]
J'ai maintenant une variable 'nombre' qui est une liste.
Maintenant, l'étape clé est que je dois regrouper cette liste. Disons que le numéro est inférieur à 40.
number1 = [i for i in number if i < 40]
number2 = [i for i in number if i > 40]
OK, l'étape clé que je veux est d'ajouter le numéro 1 et le numéro 2 à df, mais le résultat final attendu est comme ceci :
C'est-à-dire que l'on ajoute une nouvelle colonne 'Type' et ces deux nouvelles variables doivent correspondre à l'index et le contenu est 'nombre1' et 'nombre2', mais pas '1,4,9...81'.