Pytania otagowane jako pandas

Pandas to biblioteka Pythona do manipulacji i analizy danych, np. Ramki danych, wielowymiarowe szeregi czasowe i zestawy danych przekrojowych powszechnie spotykane w statystykach, eksperymentalnych wynikach nauki, ekonometrii lub finansach. Pandas jest jedną z głównych bibliotek nauki danych w Pythonie.


4
unikalne kombinacje wartości w wybranych kolumnach ramki danych pandy i liczby
Mam swoje dane w ramce danych pandy w następujący sposób: df1 = pd.DataFrame({'A':['yes','yes','yes','yes','no','no','yes','yes','yes','no'], 'B':['yes','no','no','no','yes','yes','no','yes','yes','no']}) Więc moje dane wyglądają tak ---------------------------- index A B 0 yes yes 1 yes no 2 yes no 3 yes no 4 no yes 5 no yes 6 yes no 7 yes yes 8 yes yes …
109 python  pandas 

11
Zrozumienie w miejscu = prawda
W pandasbibliotece wielokrotnie istnieje możliwość zmiany obiektu w miejscu np. Za pomocą poniższej instrukcji ... df.dropna(axis='index', how='all', inplace=True) Jestem ciekawy, co jest zwracane oraz jak obiekt jest obsługiwany, kiedy inplace=Truejest przekazywany, a kiedy inplace=False. Czy wszystkie operacje modyfikują selfkiedy inplace=True? A kiedy inplace=Falsenowy obiekt jest tworzony natychmiast, na przykład, new_df …
109 python  pandas  in-place 

5
Odczytaj spakowany plik jako pandas DataFrame
Próbuję rozpakować plik csv i przekazać go do pand, aby móc pracować nad plikiem. Kod, który do tej pory wypróbowałem, to: import requests, zipfile, StringIO r = requests.get('http://data.octo.dc.gov/feeds/crime_incidents/archive/crime_incidents_2013_CSV.zip') z = zipfile.ZipFile(StringIO.StringIO(r.content)) crime2013 = pandas.read_csv(z.read('crime_incidents_2013_CSV.csv')) Po ostatnim wierszu, mimo że Python jest w stanie pobrać plik, na końcu błędu pojawia się …
108 python  zip  pandas 

11
FutureWarning: porównanie elementów nie powiodło się; zwracanie wartości skalarnej, ale w przyszłości będzie wykonywać porównanie elementarne
Używam Pandy 0.19.1w Pythonie 3. Otrzymuję ostrzeżenie o tych liniach kodu. Próbuję uzyskać listę zawierającą wszystkie numery wierszy, w których Peterw kolumnie występuje ciąg Unnamed: 5. df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() Generuje ostrzeżenie: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in the future will perform …


5
SQLAlchemy Konwersja ORM do pandy DataFrame
Ten temat nie był poruszany od jakiegoś czasu, tutaj ani gdzie indziej. Czy istnieje rozwiązanie konwertujące SQLAlchemy <Query object>na pandas DataFrame? Pandy mają możliwość używania, pandas.read_sqlale wymaga to użycia surowego SQL. Mam dwa powody, dla których chcę tego uniknąć: 1) mam już wszystko przy użyciu ORM (dobry powód sam w …

5
Uzyskaj sumę kolumny Pandas
Cel Mam ramki danych Pandy, jak pokazano poniżej, z wielu kolumn i chciałby uzyskać sumę kolumny MyColumn. Ramka danych -df: print df X MyColumn Y Z 0 A 84 13.0 69.0 1 B 76 77.0 127.0 2 C 28 69.0 16.0 3 D 28 28.0 31.0 4 E 19 20.0 …
107 python  pandas  dataframe  sum 

9
Ustaw kolejność kolumn w ramce danych pandy
Czy istnieje sposób na zmianę kolejności kolumn w pandas dataframe w oparciu o moje osobiste preferencje (tj. Nie posortowane alfabetycznie lub numerycznie, ale bardziej jak przestrzeganie pewnych konwencji)? Prosty przykład: frame = pd.DataFrame({ 'one thing':[1,2,3,4], 'second thing':[0.1,0.2,1,2], 'other thing':['a','e','i','o']}) daje to: one thing other thing second thing 0 1 a …
107 python  pandas 

6
Jak połączyć dwie ramki danych?
Używam ramek danych Pandas. Powiedzmy, że mam początkową ramkę danych D. Wyodrębniam z niego dwie ramki danych w następujący sposób: A = D[D.label == k] B = D[D.label != k] potem zmieniam etykietę na AiB A.label = 1 B.label = -1 Chcę połączyć A i B, aby mieć je jako …
107 python  pandas 


13
Upuść wiersze ze wszystkimi zerami w ramce danych pandy
Mogę użyć pandas dropna()funkcji, aby usunąć wiersze z niektórymi lub wszystkimi kolumnami ustawionymi jako NA's. Czy istnieje równoważna funkcja do usuwania wierszy ze wszystkimi kolumnami o wartości 0? P kt b tt mky depth 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 …
107 python  pandas 

8
Dlaczego instalacja Pandy w Alpine Linux zajmuje wieki
Zauważyłem, że instalacja Pandas i Numpy (to zależność) w kontenerze Docker przy użyciu podstawowego systemu operacyjnego Alpine vs. CentOS lub Debian trwa znacznie dłużej. Stworzyłem mały test poniżej, aby zademonstrować różnicę czasu. Pomijając kilka sekund, jakie Alpine zajmuje aktualizacja i pobranie zależności kompilacji w celu zainstalowania Pandas i Numpy, dlaczego …
107 pandas  numpy  docker  alpine 

8
Konwertuj DateTimeIndex uwzględniający strefę czasową pandy na naiwny znacznik czasu, ale w określonej strefie czasowej
Możesz użyć tej funkcji, tz_localizeaby wskazać strefę czasową Timestamp lub DateTimeIndex, ale jak możesz zrobić coś przeciwnego: jak przekonwertować sygnaturę czasową uwzględniającą strefę czasową na naiwną, zachowując jej strefę czasową? Przykład: In [82]: t = pd.date_range(start="2013-05-18 12:00:00", periods=10, freq='s', tz="Europe/Brussels") In [83]: t Out[83]: <class 'pandas.tseries.index.DatetimeIndex'> [2013-05-18 12:00:00, ..., 2013-05-18 …
107 python  pandas 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.