python-2.7

Dlaczego krotki zajmują mniej miejsca w pamięci niż listy?

A tuple zajmuje mniej miejsca w Pythonie: >>> a = (1,2,3) >>> a.__sizeof__() 48 Podczas gdy list S zajm ... mięci: >>> b = [1,2,3] >>> b.__sizeof__() 64 Co dzieje się wewnętrznie w zarządzaniu pamięcią Pythona?

Konstruuj ramkę danych z listy krotek (row, col, values)

Mam listę krotek typu data = [ ('r1', 'c1', avg11, stdev11), ('r1', 'c2', avg12, stdev12), ('r2', 'c1', avg21, stdev21), (' ... ych-jeden dla średnich i jeden dla odchyleń standardowych, czy to prawda? Czy Mogę zapisać listę wartości w każdej "komórce"?

Uzyskiwanie atrybutów klasy

Chcę uzyskać atrybuty klasy, powiedzmy: class MyClass(): a = "12" b = "34" def myfunc(self): return self.a Uży ... y dict, chyba że jawnie ustawię wartość atrybutu tej instancji. Chcę tylko atrybuty, w powyższym przykładzie będą to: a i b

Używanie python PIL do zmiany obrazu RGB w czysty czarno-biały obraz

Używam Biblioteki obrazowania Pythona do bardzo prostej manipulacji obrazami, jednak mam problem z konwersją obrazu w skali s ... e - this works image_file= image_file.convert('1') # convert image to black and white imsave('result_col.png', image_file)

Znajdowanie wspólnych wierszy (skrzyżowań) w dwóch ramkach danych Pandy

Załóżmy, że mam dwa ramki danych tego formatu (nazwij je df1 i df2): +------------------------+------------------------+---- ... ejście, ale wiem, że pandy są sprytne. Czy jest na to prostszy sposób? Patrzyłem na merge, ale nie sądzę, że tego potrzebuję.

Dlaczego mogę przekazać metodę instancji do multiprocessing.Proces, ale nie wieloprocesorowy.Basen?

Próbuję napisać aplikację, która stosuje funkcję jednocześnie z multiprocessing.Pool. Chciałbym, aby ta funkcja była metodą i ... '>: attribute lookup __builtin__.instancemethod failed Dlaczego procesy mogą obsługiwać związane metody, ale nie baseny?

pip jest błędem, TypeError: call () pobiera dokładnie 2 argumenty (1 podany)

System centos 7.2 Python 2.7.5 Install Instaluję webhook pip install webhook ### but hava error,then yum instal ... = originalTextFor(MARKER_EXPR())("marker") TypeError: __call__() takes exactly 2 arguments (1 given) Więc, co mam zrobić?!

Wydajny odczyt pliku XML 800 GB w Pythonie 2.7

Czytam plik xml 800 GB w Pythonie 2.7 i analizuję go za pomocą iteracyjnego parsera etree. Obecnie używam tylko open('foo.tx ... ś z io, takiego jak io.BufferedReader lub io.open lub io.TextIOBase. Punkt we właściwym kierunku byłby bardzo mile widziany.

(Python-sklepn) jak przekazać parametry do klasy customize ModelTransformer przez gridsearchcv

Poniżej znajduje się mój rurociąg i wygląda na to, że nie mogę przekazać parametrów do moich modeli za pomocą klasy ModelTran ... =-1, verbose=1, refit=True) Komunikat O Błędzie: ValueError: Invalid parameter n_estimators for Estymator ModelTransformer.

Agregacja pand OHLC na danych OHLC

Rozumiem, że OHLC ponowne próbkowanie danych szeregów czasowych w pandach, przy użyciu jednej kolumny danych, będzie działać ... OHLC na inny przedział czasowy z Pythonem i pandami - ale to było 4 lata temu, więc mam nadzieję, że nastąpił jakiś postęp.

Chcę pomnożyć dwie kolumny w ramce danych i dodać wynik do nowej kolumny

Próbuję pomnożyć dwie istniejące kolumny w ramce danych pandy (orders_df) - ceny (cena zamknięcia zapasów) i ilość (ilości za ... rs_df.Amount elif i == 'Buy': orders_df['Value'] = -orders_df.Prices*orders_df.Amount) Proszę dać mi znać co robię źle !

Konwertuj Słownik Pythona na tablicę JSON

Obecnie mam ten słownik, wydrukowany za pomocą pprint: {'AlarmExTempHum': '\x00\x00\x00\x00\x00\x00\x00\x00', 'AlarmIn': ... y above) jsonarray = json.dumps(d) I get this error: 'utf8' codec can't decode byte 0xff in position 0: invalid start byte

Dlaczego klucz zmiennoprzecinkowy może zastąpić klucz całkowity o tej samej wartości?

I ' m working through http://www.mypythonquiz.com i pytanie # 45 prosi o wyjście następującego kodu: confusion = {} conf ... jściem jest 6, ponieważ klucz 1.0 zastępuje 1. Wydaje mi się to trochę niebezpieczne, czy jest to przydatna funkcja językowa?

ImportError: no module named ssl

Ubuntu Maverick w / Python 2.7: Nie wiem, co zrobić, aby rozwiązać następujący błąd importu: >>> import ssl Trac ... ith-ssl Odpowiedzi poniżej wspominają, zamiast tego dostałem to do pracy, edytując linie dotyczące SSL w /Modules/Setup.dist.

Jak ponownie uruchomić serwer WWW airflow?

Używam airflow do mojego projektu rurociągu danych. Skonfigurowałem swój projekt w airflow i uruchomiłem serwer airflow jako ... ow w mojej lokalnej maszynie, działa. Więc jak mogę ponownie uruchomić mój proces daemon airflow webserver na moim serwerze??

Python: dlaczego * i * * są szybsze niż / i sqrt()?

Podczas optymalizacji kodu zrozumiałem co następuje: >>> from timeit import Timer as T >>> T(lambda : 123 ... m, że ma to związek ze sposobem implementacji Pythona w C, ale zastanawiam się, czy ktoś chciałby wyjaśnić dlaczego tak jest?

Pobierz pierwszy element każdej krotki na liście w Pythonie

Zapytanie SQL daje mi listę krotek, jak to: [(elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), ...] C ... = [] for row in rows: res_list += [row[0]] Ale myślę, że może być lepsza składnia, aby to zrobić. Znasz lepszy sposób?

ValueError: unsupported pickle protocol: 3, python2 pickle nie można załadować pliku wyrzuconego przez Pythona 3 pickle?

Używam pickle do zrzucenia pliku w Pythonie 3, a używam pickle do załadowania pliku w Pythonie 2, pojawia się ValueError. Więc python 2 pickle nie może załadować pliku wyrzuconego przez python 3 pickle? Jeśli chcę? Jak to zrobić?

Python pandas zastąp NaN w jednej kolumnie wartością z odpowiedniego wiersza drugiej kolumny

Pracuję z tym Pandy DataFrame w Pythonie 2.7. File heat Farheit Temp_Rating 1 YesQ 75 N/A 1 NoR ... łową kolejność. Jak mogę znaleźć tylko Temp_Rating Wiersze z NaN s i zastąpić je wartością w ten sam wiersz Farheit kolumny?

Drukowanie ciągów łączących i liczb

Aby wydrukować ciągi znaków i liczby w Pythonie, czy jest inny sposób niż zrobienie czegoś takiego jak: first = 10 second = 20 print "First number is %(first)d and second number is %(second)d" % {"first": first, "second":second}