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.

9
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 # [[1,2,3],[3,4,5]]
115 python  pandas 

8
Tworzenie ramki danych ze słownika, w którym wpisy mają różne długości
Powiedzmy, że mam słownik z 10 parami klucz-wartość. Każdy wpis zawiera tablicę numpy. Jednak długość tablicy nie jest taka sama dla wszystkich. Jak mogę utworzyć ramkę danych, w której każda kolumna zawiera inny wpis? Kiedy próbuję: pd.DataFrame(my_dict) Dostaję: ValueError: arrays must all be the same length Jakiś sposób, aby to …
114 python  pandas 

3
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 dane do listy w ten sposób: data['ABBOTSFORD']=[427000,448000,602500,600000,638500] data['ABERFELDIE']=[534000,600000,735000,710000,775000] data['AIREYS …
114 python  excel  pandas 

6
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 tworzy wykres (nie mogę dodać ax = ax do …

9
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 | …


11
Połącz kolumny Data i godzina za pomocą pand w języku Python
Mam ramkę danych pandy z następującymi kolumnami; Date Time 01-06-2013 23:00:00 02-06-2013 01:00:00 02-06-2013 21:00:00 02-06-2013 22:00:00 02-06-2013 23:00:00 03-06-2013 01:00:00 03-06-2013 21:00:00 03-06-2013 22:00:00 03-06-2013 23:00:00 04-06-2013 01:00:00 Jak połączyć dane [„Data”] i [„Czas”], aby uzyskać następujące informacje? Czy można to zrobić za pomocą pd.to_datetime? Date 01-06-2013 23:00:00 02-06-2013 …

11
Wstaw wiersz do pandy dataframe
Mam ramkę danych: s1 = pd.Series([5, 6, 7]) s2 = pd.Series([7, 8, 9]) df = pd.DataFrame([list(s1), list(s2)], columns = ["A", "B", "C"]) A B C 0 5 6 7 1 7 8 9 [2 rows x 3 columns] i muszę dodać pierwszy wiersz [2, 3, 4], aby uzyskać: A B …

6
Tworzenie mapy cieplnej z pand DataFrame
Mam ramkę danych wygenerowaną z pakietu Pandas Pythona. Jak mogę wygenerować mapę cieplną za pomocą DataFrame z pakietu pandy. import numpy as np from pandas import * Index= ['aaa','bbb','ccc','ddd','eee'] Cols = ['A', 'B', 'C','D'] df = DataFrame(abs(np.random.randn(5, 4)), index= Index, columns=Cols) >>> df A B C D aaa 2.431645 1.248688 …

9
Zwróć wiele kolumn z pand zastosuj ()
Mam pandy DataFrame, df_test. Zawiera kolumnę „rozmiar”, która reprezentuje rozmiar w bajtach. Obliczyłem KB, MB i GB za pomocą następującego kodu: df_test = pd.DataFrame([ {'dir': '/Users/uname1', 'size': 994933}, {'dir': '/Users/uname2', 'size': 109338711}, ]) df_test['size_kb'] = df_test['size'].astype(int).apply(lambda x: locale.format("%.1f", x / 1024.0, grouping=True) + ' KB') df_test['size_mb'] = df_test['size'].astype(int).apply(lambda x: locale.format("%.1f", …


4
Python: Konwertuj timedelta na int w ramce danych
Chciałbym utworzyć kolumnę w ramce danych pandy, która jest liczbą całkowitą reprezentującą liczbę dni w kolumnie timedelta. Czy można użyć „datetime.days”, czy też muszę zrobić coś więcej ręcznie? kolumna timedelta 7 dni, 23:29:00 Kolumna z liczbą całkowitą dnia 7
111 python  pandas  timedelta 


4
Konwertuj nagłówek wiersza na kolumnę dla Pandas DataFrame,
Dane, z którymi muszę pracować, są trochę niechlujne ... Zawiera nazwy nagłówków w swoich danych. Jak mogę wybrać wiersz z istniejącej ramki danych pandy i ustawić go (zmienić jego nazwę na) jako nagłówek kolumny? Chcę zrobić coś takiego: header = df[df['old_header_name1'] == 'new_header_name1'] df.columns = header

6
Przypisz pandy do typów kolumn dataframe
Chcę ustawić dtypes wielu kolumn w pd.Dataframe(mam plik, który musiałem ręcznie przeanalizować na listę list, ponieważ plik nie był przystosowany pd.read_csv) import pandas as pd print pd.DataFrame([['a','1'],['b','2']], dtype={'x':'object','y':'int'}, columns=['x','y']) dostaję ValueError: entry not a 2- or 3- tuple Jedynym sposobem, w jaki mogę je ustawić, jest zapętlenie każdej zmiennej kolumny …
111 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.