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.


5
Jak pogrupować wpisy DataFrame pandy według daty w nieunikalnej kolumnie
Pandy DataFramezawiera kolumnę o nazwie, "date"która zawiera nieunikalne datetimewartości. Mogę pogrupować linie w tej ramce za pomocą: data.groupby(data['date']) Jednak powoduje to podział danych według datetimewartości. Chciałbym pogrupować te dane według roku zapisanego w kolumnie „data”. Ta strona pokazuje, jak grupować według roku w przypadkach, gdy znacznik czasu jest używany jako …
82 python  pandas 

5
Wywołaj metodę Pythona według nazwy
Jeśli mam obiekt i nazwę metody w ciągu, jak mogę wywołać metodę? class Foo: def bar1(self): print 1 def bar2(self): print 2 def callMethod(o, name): ??? f = Foo() callMethod(f, "bar1")
82 python 

9
Czy funkcja zwraca wiele wartości?
W Pythonie funkcja może zwracać wiele wartości. Oto wymyślony przykład: def divide(x, y): quotient = x/y remainder = x % y return quotient, remainder (q, r) = divide(22, 7) Wydaje się to bardzo przydatne, ale wygląda na to, że może być również nadużywane („Cóż… funkcja X już oblicza to, czego …

6
Jak uzyskać aktualną datę i czas tylko odpowiednio w Django?
Podczas korzystania z tej klasy natknąłem się na ciekawą sytuację: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django decyduje się na użycie DATETIME_INPUT_FORMATSzdefiniowanego w pliku functions.py . Co ma sens, ponieważ przechodzę datetime.now()do obu pól. Myślę, że mógłbym sprawić, by Django używał DATE_INPUT_FORMATSi TIME_INPUT_FORMATSodpowiednio, gdybym …

5
Python urllib2 Podstawowy problem uwierzytelniania
Aktualizacja: na podstawie komentarza Lee postanowiłem skondensować swój kod do naprawdę prostego skryptu i uruchomić go z linii poleceń: import urllib2 import sys username = sys.argv[1] password = sys.argv[2] url = sys.argv[3] print("calling %s with %s:%s\n" % (url, username, password)) passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, url, username, password) urllib2.install_opener(urllib2.build_opener(urllib2.HTTPBasicAuthHandler(passman))) req = …

3
Aktualizacja narzędzi instalacyjnych w systemie OSX El Capitan
Próbuję zaktualizować narzędzia instalacyjne. Cóż, właściwie próbuję zaktualizować ansible, ale próbuję zaktualizować narzędzia konfiguracyjne i kończy się niepowodzeniem. Próba zrobienia tego sama również kończy się niepowodzeniem. Nawet próba odinstalowania go kończy się niepowodzeniem $ sudo -H pip install --upgrade setuptools Collecting setuptools Using cached setuptools-18.4-py2.py3-none-any.whl Installing collected packages: setuptools Found …

2
Najnowszy „pip” kończy się niepowodzeniem i wyświetlany jest komunikat „wymaga setuptools> = 0.8 dla informacji o dystrybucji”
Używając najnowszej (1.5) wersji programu pip, pojawia się błąd podczas próby zaktualizowania kilku pakietów. Na przykład sudo pip install -U pytzpowoduje niepowodzenie z: Wheel installs require setuptools >= 0.8 for dist-info support. pip's wheel support requires setuptools >= 0.8 for dist-info support. Nie rozumiem tej wiadomości (mam setuptools2.1) ani co …

8
Przetwarzanie obrazu w Pythonie? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


1
Wydajny filtr progowy tablicy z numpy
Muszę przefiltrować tablicę, aby usunąć elementy, które są poniżej określonego progu. Mój obecny kod wygląda tak: threshold = 5 a = numpy.array(range(10)) # testing data b = numpy.array(filter(lambda x: x >= threshold, a)) Problem polega na tym, że tworzy to tymczasową listę, używając filtru z funkcją lambda (wolno). Ponieważ jest …

1
Dekodowanie Pythona Unicode nie jest obsługiwane
Mam problem z kodowaniem w Pythonie. Próbowałem różnych metod, ale nie mogę znaleźć najlepszego sposobu na zakodowanie mojego wyjścia do UTF-8. Oto, co próbuję zrobić: result = unicode(google.searchGoogle(param), "utf-8").encode("utf-8") searchGooglezwraca pierwszy wynik Google dla zapytania param. Oto błąd, który otrzymuję: exceptions.TypeError: decoding Unicode is not supported Czy ktoś wie, jak …

1
Generator jako argument funkcji
Czy ktoś może wyjaśnić, dlaczego przekazywanie generatora jako jedynego argumentu pozycyjnego funkcji wydaje się mieć specjalne reguły? Jeśli mamy: def f(*args): print "Success!" print args Działa to zgodnie z oczekiwaniami. >>> f(1, *[2]) Success! (1, 2) To nie działa, zgodnie z oczekiwaniami. >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: …


8
Najszybszy sposób na przekonwertowanie kluczy i wartości dyktu z „unicode” na „str”?
Otrzymuję dyktando z jednej „warstwy” kodu, na którym są wykonywane pewne obliczenia / modyfikacje przed przekazaniem go do innej „warstwy”. Oryginalne klucze i wartości „string” są takie unicode, ale warstwa, do której są przekazywane, akceptuje tylko str. Będzie to często nazywane, więc chciałbym wiedzieć, jaki byłby najszybszy sposób na konwersję …
81 python  casting  types 

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.