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.

11
Wymuszone nazewnictwo parametrów w Pythonie
W Pythonie możesz mieć definicję funkcji: def info(object, spacing=10, collapse=1) które można wywołać w dowolny z następujących sposobów: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) dzięki zezwoleniu Pythona na argumenty dowolnej kolejności, o ile są nazwane. Problem polega na tym, że gdy niektóre z naszych większych funkcji rosną, ludzie mogą …



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

3
Wykonanie kodu Pythona z opcją -m lub bez
Interpreter Pythona ma opcję -m modułu „Uruchamia moduł modułu biblioteki jako skrypt”. Za pomocą tego kodu Pythona a.py: if __name__ == "__main__": print __package__ print __name__ Testowałem, python -m aaby uzyskać "" <-- Empty String __main__ podczas gdy python a.pywraca None <-- None __main__ Dla mnie te dwa wywołania wydają …
111 python  module  package 

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 

5
Jak zwolnić pamięć używaną przez ramkę danych pandy?
Mam naprawdę duży plik csv, który otworzyłem w pandach w następujący sposób .... import pandas df = pandas.read_csv('large_txt_file.txt') Gdy to zrobię, moje użycie pamięci wzrośnie o 2 GB, co jest oczekiwane, ponieważ ten plik zawiera miliony wierszy. Mój problem pojawia się, gdy muszę uwolnić tę pamięć. Pobiegłem ... del df …
111 python  pandas  memory 

14
Lista struktury drzewa katalogów w Pythonie?
Wiem, że możemy użyć os.walk()do wyświetlenia wszystkich podkatalogów lub wszystkich plików w katalogu. Chciałbym jednak wymienić pełną zawartość drzewa katalogów: - Subdirectory 1: - file11 - file12 - Sub-sub-directory 11: - file111 - file112 - Subdirectory 2: - file21 - sub-sub-directory 21 - sub-sub-directory 22 - sub-sub-sub-directory 221 - file …

16
Python: Ignoruj ​​błąd „Nieprawidłowe dopełnienie” podczas dekodowania base64
Mam pewne dane zakodowane w base64, które chcę przekonwertować z powrotem na binarne, nawet jeśli występuje w nich błąd wypełnienia. Jeśli używam base64.decodestring(b64_string) zgłasza błąd „Nieprawidłowe wypełnienie”. Czy jest inny sposób? AKTUALIZACJA: Dzięki za wszystkie opinie. Szczerze mówiąc, wszystkie wspomniane metody brzmiały na chybił trafił, więc zdecydowałem się wypróbować openssl. …
111 python  base64 

6
Jak sprawdzić, czy klucz w ** kwargs istnieje?
Python 3.2.3. Było kilka pomysłów wymienione poniżej , które działają na regularne var, ale wydaje się, ** kwargs grać według różnych zasad ... więc dlaczego nie ta praca i jak mogę sprawdzić, czy klucz w ** kwargs istnieje? if kwargs['errormessage']: print("It exists") Myślę też, że to powinno działać, ale tak …

9
Google Colaboratory: wprowadzające w błąd informacje o jego GPU (tylko 5% pamięci RAM dostępne dla niektórych użytkowników)
aktualizacja: to pytanie jest związane z „Ustawieniami notebooka: Akcelerator sprzętowy: GPU” Google Colab. To pytanie zostało napisane przed dodaniem opcji „TPU”. Czytając wiele podekscytowanych ogłoszeń o Google Colaboratory dostarczającym darmowy procesor graficzny Tesla K80, próbowałem działać szybko. A lekcja na ten temat, aby nigdy się nie skończyła - szybko zabrakło …


30
Jak rozwiązać błąd SyntaxError na wygenerowanym automatycznie manage.py?
Śledzę samouczek Django https://docs.djangoproject.com/es/1.10/intro/tutorial01/ Stworzyłem fałszywy projekt „mysite” (mój pierwszy) i próbuję go przetestować bez modyfikowania. django-admin startproject mysite cd mysite python manage.py runserver File "manage.py", line 14 ) from exc ^ SyntaxError: invalid syntax Otrzymuję błąd SyntaxError dotyczący pliku, który został wygenerowany przez sam system. I wydaje mi się, …

4
Kiedy powinienem kiedykolwiek chcieć używać pandy Apply () w moim kodzie?
Widziałem wiele odpowiedzi opublikowanych na pytania dotyczące przepełnienia stosu, w których zastosowano metodę Pandy apply. Widziałem również użytkowników komentujących pod nimi, mówiąc, że „ applyjest powolny i należy go unikać”. Przeczytałem wiele artykułów na temat wydajności, które wyjaśniają, że applyjest powolny. Widziałem również zastrzeżenie w dokumentach o tym, jak applyjest …

5
Do czego służy opcja `--no-cache-dir` pip?
Niedawno widziałem, jak --no-cache-dirjest używany w pliku Docker. Nigdy wcześniej nie widziałem tej flagi, a pomoc nie wyjaśnia tego: --no-cache-dir Disable the cache. Pytanie: Co jest buforowane? Pytanie: Do czego służy pamięć podręczna? Pytanie: Dlaczego miałbym chcieć to wyłączyć?
111 python  pip 

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.