Questions marquées «pandas»

Pandas est une bibliothèque Python pour la manipulation et l'analyse des données, par exemple les trames de données, les séries chronologiques multidimensionnelles et les jeux de données transversaux que l'on trouve couramment dans les statistiques, les résultats de la science expérimentale, l'économétrie ou la finance. Pandas est l'une des principales bibliothèques de science des données en Python.


22
Comment parcourir les lignes d'un DataFrame dans Pandas?
J'ai un DataFramedes pandas: import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.DataFrame(inp) print df Production: c1 c2 0 10 100 1 11 110 2 12 120 Maintenant, je veux parcourir les lignes de ce cadre. Pour chaque ligne, je veux pouvoir accéder à ses éléments …
1954 python  pandas  rows  dataframe 

26
Renommer des colonnes dans les pandas
J'ai un DataFrame utilisant des pandas et des étiquettes de colonne que je dois modifier pour remplacer les étiquettes de colonne d'origine. Je voudrais changer les noms de colonnes dans un DataFrame Aoù les noms de colonnes d'origine sont: ['$a', '$b', '$c', '$d', '$e'] à ['a', 'b', 'c', 'd', 'e']. …

15
Supprimer la colonne de pandas DataFrame
Lors de la suppression d'une colonne dans un DataFrame que j'utilise: del df['column_name'] Et cela fonctionne très bien. Pourquoi ne puis-je pas utiliser les éléments suivants? del df.column_name Puisqu'il est possible d'accéder à la colonne / série en tant que df.column_name, je m'attendais à ce que cela fonctionne.
1334 python  pandas  dataframe 


19
Obtenir la liste des en-têtes de colonne Pandas DataFrame
Je veux obtenir une liste des en-têtes de colonne d'un pandas DataFrame. Le DataFrame proviendra de l'entrée utilisateur, donc je ne saurai pas combien de colonnes il y aura ou comment elles seront appelées. Par exemple, si on me donne un DataFrame comme ceci: >>> my_dataframe y gdp cap 0 …
1017 python  pandas  dataframe 




30
Comment changer l'ordre des colonnes DataFrame?
J'ai les éléments suivants DataFrame( df): import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) J'ajoute plus de colonnes par affectation: df['mean'] = df.mean(1) Comment puis-je déplacer la colonne meanvers l'avant, c'est-à-dire la définir comme première colonne sans modifier l'ordre des autres colonnes?
880 python  pandas  dataframe 

25
Ajouter une ligne aux pandas DataFrame
Je comprends que les pandas sont conçus pour charger entièrement rempli,DataFrame mais je dois créer un DataFrame vide puis ajouter des lignes, une par une . Quelle est la meilleure façon de procéder ? J'ai réussi à créer un DataFrame vide avec: res = DataFrame(columns=('lib', 'qty1', 'qty2')) Ensuite, je peux …

9
Modifier le type de données des colonnes dans Pandas
Je souhaite convertir un tableau, représenté sous forme de liste de listes, en un Pandas DataFrame. À titre d'exemple extrêmement simplifié: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a) Quelle est la meilleure façon de convertir les colonnes en types appropriés, dans ce cas …


7
Écriture d'un DataFrame pandas dans un fichier CSV
J'ai une trame de données en pandas que je voudrais écrire dans un fichier CSV. Je fais cela en utilisant: df.to_csv('out.csv') Et obtenir l'erreur: UnicodeEncodeError: 'ascii' codec can't encode character u'\u03b1' in position 20: ordinal not in range(128) Existe-t-il un moyen de contourner cela facilement (c'est-à-dire que j'ai des caractères …
716 python  csv  pandas  dataframe 

8
Convertir la liste des dictionnaires en un DataFrame pandas
J'ai une liste de dictionnaires comme celui-ci: [{'points': 50, 'time': '5:00', 'year': 2010}, {'points': 25, 'time': '6:00', 'month': "february"}, {'points':90, 'time': '9:00', 'month': 'january'}, {'points_h1':20, 'month': 'june'}] Et je veux transformer cela en pandas DataFramecomme celui-ci: month points points_h1 time year 0 NaN 50 NaN 5:00 2010 1 february 25 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.