Pytania oznaczone «pandas»

120
pandy konwertują niektóre kolumny na wiersze

Więc mój zbiór danych zawiera pewne informacje według lokalizacji dla n dat. Problem polega na tym, że każda data jest w rzeczywistości innym nagłówkiem kolumny. Na przykład CSV wygląda jak location name Jan-2010 Feb-2010 March-2010 A "test" 12 20 30 B "foo" 18 20 25 Chciałbym, żeby to...

119
Jak usunąć ostatni wiersz danych z ramki danych pandy

Myślę, że to powinno być proste, ale wypróbowałem kilka pomysłów i żaden z nich nie zadziałał: last_row = len(DF) DF = DF.drop(DF.index[last_row]) #<-- fail! Próbowałem używać wskaźników ujemnych, ale to również prowadziło do błędów. Nadal nie rozumiem czegoś podstawowego....

117
Ignorowanie NaNs za pomocą str.contains

Chcę znaleźć wiersze zawierające ciąg, na przykład: DF[DF.col.str.contains("foo")] Jednak to się nie udaje, ponieważ niektóre elementy są NaN: Błąd wartości: nie można indeksować wektorem zawierającym wartości NA / NaN Więc uciekam się do

115
Pandas DataFrame do listy list

Łatwo jest zmienić listę list w ramkę danych pandy: import pandas as pd df = pd.DataFrame([[1,2,3],[3,4,5]]) Ale jak zmienić df z powrotem w listę list? lol = df.what_to_do_now? print lol #

114
Czy pandy mogą używać kolumny jako indeksu?

Mam taki arkusz kalkulacyjny: Locality 2005 2006 2007 2008 2009 ABBOTSFORD 427000 448000 602500 600000 638500 ABERFELDIE 534000 600000 735000 710000 775000 AIREYS INLET459000 440000 430000 517500 512500 Nie chcę ręcznie zamieniać kolumny z wierszem. Czy byłoby możliwe użycie pand odczytujących...

114
Pretty Drukowanie ramki danych pandy

Jak mogę wydrukować ramkę danych pandy jako ładną tabelę tekstową, jak poniżej? +------------+---------+-------------+ | column_one | col_two | column_3 | +------------+---------+-------------+ | 0 | 0.0001 | ABCD | | 1 | 1e-005 | ABCD | | 2 | 1e-006 | long string | | 3 | 1e-007 | ABCD...

114
Sformatuj oś Y jako procent

Mam istniejącą działkę, która została utworzona z pandami takimi jak ta: df['myvar'].plot(kind='bar') Oś y ma format zmiennoprzecinkowy i chcę zmienić oś y na wartości procentowe. Wszystkie rozwiązania, które znalazłem, używają składni ax.xyz i mogę umieścić kod tylko poniżej linii powyżej, która...