Pytania otagowane jako python

Python to wieloparadowy, dynamicznie typowany, uniwersalny język programowania. Został zaprojektowany tak, aby szybko się uczyć, rozumieć i używać oraz wymuszać czystą i jednolitą składnię. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Jednak w przypadku pytań Python specyficznych dla wersji dodaj znacznik [python-2.7] lub [python-3.x]. Jeśli korzystasz z wariantu lub biblioteki Pythona (np. Jython, PyPy, Pandas, Numpy), dołącz go do tagów.

8
Konwertuj dane kategoryczne w ramce danych pandy
Mam ramkę danych z tego typu danymi (za dużo kolumn): col1 int64 col2 int64 col3 category col4 category col5 category Kolumny wyglądają tak: Name: col3, dtype: category Categories (8, object): [B, C, E, G, H, N, S, W] Chcę przekonwertować wszystkie wartości w kolumnach na liczbę całkowitą w następujący sposób: …
103 python  pandas 

1
linux tee nie działa z Pythonem?
Zrobiłem skrypt w Pythonie, który komunikuje się z serwerem WWW za pomocą nieskończonej pętli. Chcę rejestrować wszystkie dane komunikacyjne do pliku, a także monitorować je z terminala w tym samym czasie. więc użyłem polecenia tee w ten sposób. python client.py | tee logfile jednak nie mam nic z terminala ani …
103 python  linux  tee 

19
Flask ImportError: Brak modułu o nazwie Flask
Postępuję zgodnie z tutorialem Flask tutaj: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world Dochodzę do punktu, w którym próbuję ./run.py i otrzymuję: Traceback (most recent call last): File "./run.py", line 3, in <module> from app import app File "/Users/benjaminclayman/Desktop/microblog/app/__init__.py", line 1, in <module> from flask import Flask ImportError: No module named flask Wygląda to podobnie do: …
103 python  flask 

2
Trwałe dodawanie ścieżki do pliku do sys.path w Pythonie
Miałem plik o nazwie example_file.py, która chciałem użyć z różnych innych plików, więc postanowiłem dodać example_file.pydo sys.pathi importować ten plik w innym pliku, aby użyć pliku. Aby to zrobić, uruchomiłem w IPythonie następujące polecenie. import sys sys.path sys.path.append('/path/to/the/example_file.py') print(sys.path) Widziałem ścieżkę, którą właśnie dodałem, i kiedy próbowałem zaimportować ten plik …
103 python  sys.path 

10
Dodaj przedrostek do wszystkich tras Flask
Mam prefiks, który chcę dodać do każdej trasy. W tej chwili dodaję stałą do trasy przy każdej definicji. Czy istnieje sposób, aby zrobić to automatycznie? PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX + "/about") def about_page(): return "This is a website …
103 python  routes  flask 

9
Powinienem użyć klasy czy słownika?
Mam klasę, która zawiera tylko pola i nie ma metod, na przykład: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_uri = wsgiref.util.request_uri(environ) self.path = environ.get('PATH_INFO', None) # ... Można to łatwo przełożyć na dyktando. Klasa jest bardziej elastyczna dla przyszłych dodatków …
103 python  oop  class  dictionary 

5
Czy istnieje odpowiednik CTRL + C w IPython Notatnik w przeglądarce Firefox w celu złamania uruchomionych komórek?
Zacząłem używać Notatnika IPython i sprawia mi to przyjemność. Czasami piszę błędny kod, który wymaga ogromnej ilości pamięci lub ma nieskończoną pętlę. Uważam, że opcja „przerwania jądra” jest powolna lub zawodna i czasami muszę ponownie uruchomić jądro, tracąc wszystko w pamięci. Czasami piszę też skrypty, które powodują, że OS X …


8
Błąd HTTP 403 w Python 3 Web Scraping
Próbowałem złomować witrynę internetową w celach praktycznych, ale nadal otrzymywałem błąd HTTP 403 (czy uważa, że ​​jestem botem)? Oto mój kod: #import requests import urllib.request from bs4 import BeautifulSoup #from urllib import urlopen import re webpage = urllib.request.urlopen('http://www.cmegroup.com/trading/products/#sortField=oi&sortAsc=false&venues=3&page=1&cleared=1&group=1').read findrows = re.compile('<tr class="- banding(?:On|Off)>(.*?)</tr>') findlink = re.compile('<a href =">(.*)</a>') row_array = …

6
jak filtrować ramki danych pandy według wielu kolumn
Aby przefiltrować ramkę danych (df) według pojedynczej kolumny, jeśli weźmiemy pod uwagę dane dotyczące mężczyzn i kobiet, możemy: males = df[df[Gender]=='Male'] Pytanie 1 - Ale co, jeśli dane obejmują wiele lat i chciałbym zobaczyć tylko mężczyzn w 2014 roku? W innych językach mógłbym zrobić coś takiego: if A = "Male" …
103 python  filter  pandas 

3
Jak marynować lub przechowywać sesję notatnika Jupyter (IPython) na później
Załóżmy, że wykonuję większą analizę danych w notebooku Jupyter / Ipython z wieloma czasochłonnymi obliczeniami. Następnie z jakiegoś powodu muszę wyłączyć lokalny serwer jupyter I, ale chciałbym wrócić do późniejszej analizy, bez konieczności ponownego wykonywania wszystkich czasochłonnych obliczeń. Co bym jak miłość do zrobienia jest pickleani przechowywać całą sesję Jupyter …

2
Użyj rejestrowania wypisuje wyjście pprint
Chcę użyć danych wyjściowych pprint, aby pokazać złożoną strukturę danych, ale chciałbym wyprowadzić je za pomocą modułu logowania, a nie standardowego wyjścia. ds = [{'hello': 'there'}] logging.debug( pprint.pprint(ds) ) # outputs as STDOUT
103 python  logging  pprint 


8
Przetwarzanie wieloprocesowe: użyj tqdm, aby wyświetlić pasek postępu
Aby mój kod był bardziej „pythonowy” i szybszy, używam funkcji „multiprocessing” i funkcji map do wysyłania a) funkcji i b) zakresu iteracji. Wszczepione rozwiązanie (tj. Wywołanie tqdm bezpośrednio z zakresu tqdm.tqdm (zakres (0, 30)) nie działa z przetwarzaniem wieloprocesowym (zgodnie z poniższym kodem). Pasek postępu jest wyświetlany od 0 do …


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.