Questions marquées «pandas»

117
les pandas convertissent certaines colonnes en lignes

Mon ensemble de données contient donc des informations par emplacement pour n dates. Le problème est que chaque date est en fait un en-tête de colonne différent. Par exemple, le CSV ressemble à location name Jan-2010 Feb-2010 March-2010 A "test" 12 20 30 B "foo" 18 20 25 Ce que je voudrais, c'est...

117
Bonne façon d'inverser pandas.DataFrame?

Voici mon code: import pandas as pd data = pd.DataFrame({'Odd':[1,3,5,6,7,9], 'Even':[0,2,4,6,8,10]}) for i in reversed(data): print(data['Odd'], data['Even']) Lorsque j'exécute ce code, j'obtiens l'erreur suivante: Traceback (most recent call last): File

117
Ignorer les NaN avec str.contains

Je veux trouver des lignes qui contiennent une chaîne, comme ceci: DF[DF.col.str.contains("foo")] Cependant, cela échoue car certains éléments sont NaN: ValueError: impossible d'indexer avec un vecteur contenant des valeurs NA / NaN Alors je recourt à l'obscurcissement

115
Pandas DataFrame à la liste des listes

Il est facile de transformer une liste de listes en un dataframe pandas: import pandas as pd df = pd.DataFrame([[1,2,3],[3,4,5]]) Mais comment puis-je transformer df en une liste de listes? lol = df.what_to_do_now? print lol #

114
Jolie impression d'un dataframe pandas

Comment puis-je imprimer un dataframe pandas comme un joli tableau textuel, comme suit? +------------+---------+-------------+ | column_one | col_two | column_3 | +------------+---------+-------------+ | 0 | 0.0001 | ABCD | | 1 | 1e-005 | ABCD | | 2 | 1e-006 | long string | | 3 | 1e-007 | ABCD |...

114
Les pandas pourraient-ils utiliser la colonne comme index?

J'ai une feuille de calcul comme celle-ci: Locality 2005 2006 2007 2008 2009 ABBOTSFORD 427000 448000 602500 600000 638500 ABERFELDIE 534000 600000 735000 710000 775000 AIREYS INLET459000 440000 430000 517500 512500 Je ne veux pas permuter manuellement la colonne avec la ligne. Serait-il possible...

114
Mettre en forme l'axe y en pourcentage

J'ai un complot existant qui a été créé avec des pandas comme celui-ci: df['myvar'].plot(kind='bar') L'axe y est au format flottant et je veux changer l'axe y en pourcentages. Toutes les solutions que j'ai trouvées utilisent la syntaxe ax.xyz et je ne peux placer du code que sous la ligne ci-dessus...