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.

15
Jak działa super () Pythona w przypadku wielokrotnego dziedziczenia?
Jestem całkiem nowy w programowaniu obiektowym w języku Python i mam problemy ze zrozumieniem super()funkcji (nowych klas stylów), szczególnie jeśli chodzi o wielokrotne dziedziczenie. Na przykład, jeśli masz coś takiego: class First(object): def __init__(self): print "first" class Second(object): def __init__(self): print "second" class Third(First, Second): def __init__(self): super(Third, self).__init__() print …

30
Jak zmienić kolejność kolumn DataFrame?
Mam następujące DataFrame( df): import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) Dodaję więcej kolumn według przypisania: df['mean'] = df.mean(1) Jak mogę przenieść kolumnę meanna przód, tzn. Ustawić ją jako pierwszą kolumnę, pozostawiając kolejność pozostałych kolumn nietkniętą?
875 python  pandas  dataframe 

24
Jak mogę pobrać plik przez HTTP za pomocą Pythona?
Mam małe narzędzie, którego używam do pobierania pliku MP3 ze strony internetowej zgodnie z harmonogramem, a następnie buduję / aktualizuje plik XML podcastu, który dodałem do iTunes. Przetwarzanie tekstu, które tworzy / aktualizuje plik XML, jest napisane w języku Python. Jednak używam wget wewnątrz .batpliku Windows , aby pobrać rzeczywisty …
874 python  http  urllib 

22
Wykrywanie pików w układzie 2D
Pomagam klinice weterynaryjnej mierzącej ciśnienie pod łapą psa. Używam Pythona do analizy danych i teraz utknąłem próbując podzielić łapy na (anatomiczne) podregiony. Zrobiłem tablicę 2D każdej łapy, która składa się z maksymalnych wartości dla każdego czujnika, który został obciążony przez łapę w czasie. Oto przykład jednej łapy, w której użyłem …

16
Jak zainstalować pakiet Python z plikiem .whl?
Mam problem z instalacją pakietu Python na moim komputerze z systemem Windows i chciałbym zainstalować go z plikami binarnymi Windowsa Christopha Gohlke. (Co, według mojego doświadczenia, złagodziło wiele zamieszania związanego z wieloma innymi instalacjami pakietów). Dostępne są jednak tylko pliki .whl. http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype Ale jak zainstalować pliki .whl? Notatki Znalazłem dokumenty …

25
Dodaj jeden wiersz do pand DataFrame
Rozumiem, że pandy są zaprojektowane do ładowania w pełni wypełnionych, DataFrameale muszę utworzyć pustą ramkę danych, a następnie dodać wiersze, jeden po drugim . Jak najlepiej to zrobić? Pomyślnie utworzyłem pustą ramkę danych z: res = DataFrame(columns=('lib', 'qty1', 'qty2')) Następnie mogę dodać nowy wiersz i wypełnić pole: res = res.set_value(len(res), …

24
Dostajesz klucz z maksymalną wartością w słowniku?
Mam dictionary: klucze są ciągami, wartości są liczbami całkowitymi. Przykład: stats = {'a':1000, 'b':3000, 'c': 100} Chciałbym uzyskać 'b'odpowiedź, ponieważ jest to klucz o wyższej wartości. Wykonałem następujące czynności, używając listy pośredniej z odwróconymi krotkami klucz-wartość: inverse = [(value, key) for key, value in stats.items()] print max(inverse)[1] Czy to jest …
866 python  dictionary  max 



14
rozumienie listy vs. lambda + filtr
Zdarzyło mi się, że mam podstawową potrzebę filtrowania: mam listę i muszę ją filtrować według atrybutu elementów. Mój kod wyglądał tak: my_list = [x for x in my_list if x.attribute == value] Ale potem pomyślałem, czy nie byłoby lepiej tak napisać? my_list = filter(lambda x: x.attribute == value, my_list) Jest …

20
Jak skopiować słownik i edytować tylko kopię
Czy ktoś może mi to wyjaśnić? To nie ma dla mnie żadnego sensu. Kopiuję słownik do innego i edytuję drugi i oba są zmieniane. Dlaczego to się dzieje? >>> dict1 = {"key1": "value1", "key2": "value2"} >>> dict2 = dict1 >>> dict2 {'key2': 'value2', 'key1': 'value1'} >>> dict2["key2"] = "WHY?!" >>> …

30
błąd: nie można znaleźć pliku vcvarsall.bat
Próbowałem zainstalować dulwich pakietu Python : pip install dulwich Ale pojawia się tajemniczy komunikat o błędzie: error: Unable to find vcvarsall.bat To samo dzieje się, jeśli spróbuję zainstalować pakiet ręcznie: > python setup.py install running build_ext building 'dulwich._objects' extension error: Unable to find vcvarsall.bat

18
Jak usunąć / usunąć folder, który nie jest pusty?
Podczas próby usunięcia folderu, który nie jest pusty, pojawia się błąd „odmowa dostępu”. Użyłem następującego polecenia w moim próba: os.remove("/folder_name"). Jaki jest najskuteczniejszy sposób usuwania / usuwania folderu / katalogu, który nie jest pusty?
846 python  file 


30
Jak uczynić klasę JSON serializowalną
Jak uczynić klasę Python serializowalną? Prosta klasa: class FileItem: def __init__(self, fname): self.fname = fname Co powinienem zrobić, aby uzyskać wynik: >>> import json >>> my_file = FileItem('/foo/bar') >>> json.dumps(my_file) TypeError: Object of type 'FileItem' is not JSON serializable Bez błędu

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.