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}