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.

23
Iterator okna obrotowego czy przesuwnego?
Potrzebuję ruchomego okna (znanego również jako przesuwne okno), które można iterować po sekwencji / iteratorze / generatorze. Domyślną iterację Pythona można uznać za przypadek specjalny, w którym długość okna wynosi 1. Obecnie używam następującego kodu. Czy ktoś ma bardziej Pythonic, mniej rozwlekłą lub bardziej wydajną metodę robienia tego? def rolling_window(seq, …
151 python  algorithm 


8
Czy pandy mogą automatycznie rozpoznawać daty?
Dziś pozytywnie zaskoczył mnie fakt, że pandy odczytując dane z pliku danych (np.) Potrafią rozpoznać typy wartości: df = pandas.read_csv('test.dat', delimiter=r"\s+", names=['col1','col2','col3']) Przykładowo można to sprawdzić w ten sposób: for i, r in df.iterrows(): print type(r['col1']), type(r['col2']), type(r['col3']) W szczególności liczby całkowite, zmiennoprzecinkowe i łańcuchy zostały poprawnie rozpoznane. Jednak mam …
151 python  date  types  dataframe  pandas 

10
„W” bez rozróżniania wielkości liter
Uwielbiam używać tego wyrażenia if 'MICHAEL89' in USERNAMES: ... gdzie USERNAMESjest lista. Czy istnieje sposób na dopasowanie elementów bez rozróżniania wielkości liter, czy też muszę użyć metody niestandardowej? Zastanawiam się tylko, czy istnieje potrzeba napisania dodatkowego kodu do tego.

3
Pandy tworzą puste ramki DataFrame zawierające tylko nazwy kolumn
Mam dynamiczną ramkę DataFrame, która działa dobrze, ale gdy nie ma żadnych danych do dodania do ramki DataFrame, pojawia się błąd. Dlatego potrzebuję rozwiązania, aby utworzyć pustą ramkę DataFrame z tylko nazwami kolumn. Na razie mam coś takiego: df = pd.DataFrame(columns=COLUMN_NAMES) # Note that there are now row data inserted. …
151 python  pandas  dataframe 

12
Przekroczono maksymalną liczbę ponownych prób z adresem URL w żądaniach
Próbuję pobrać zawartość App Store> Business : import requests from lxml import html page = requests.get("https://itunes.apple.com/in/genre/ios-business/id6000?mt=8") tree = html.fromstring(page.text) flist = [] plist = [] for i in range(0, 100): app = tree.xpath("//div[@class='column first']/ul/li/a/@href") ap = app[0] page1 = requests.get(ap) Kiedy próbuję rangez (0,2)nim pracuje, ale kiedy umieścić rangew 100s …

6
anaconda zaktualizować wszystkie możliwe pakiety?
Wypróbowałem conda search --outdated, jest wiele przestarzałych pakietów, na przykład scipy to 0.17.1, ale najnowszy to 0.18.0. Jednak kiedy robię conda update --all. Nie zaktualizuje żadnych pakietów. aktualizacja 1 conda update --all --alt-hint Fetching package metadata ....... Solving package specifications: .......... # All requested packages already installed. # packages in …
151 python  anaconda 

8
Python json.loads wyświetla ValueError: Extra data
Pobieram dane z pliku JSON „new.json” i chcę przefiltrować niektóre dane i zapisać je w nowym pliku JSON. Oto mój kod: import json with open('new.json') as infile: data = json.load(infile) for item in data: iden = item.get["id"] a = item.get["a"] b = item.get["b"] c = item.get["c"] if c == 'XYZ' …
151 python  json 

6
Zatrzymaj pip przed awarią na pojedynczym pakiecie podczas instalacji przy użyciu Requirements.txt
Instaluję pakiety z requirements.txt pip install -r requirements.txt requirements.txtPlik brzmi: Pillow lxml cssselect jieba beautifulsoup nltk lxmljest jedynym pakietem, którego nie można zainstalować, a to prowadzi do awarii wszystkiego (oczekiwane wyniki, jak wskazał larsks w komentarzach). Jednak po lxmlawarii pipnadal działa i pobiera resztę pakietów. Z tego, co rozumiem, pip …
151 python  pip 

5
Jak platformy internetowe Python, WSGI i CGI pasują do siebie
Mam konto Bluehost, na którym mogę uruchamiać skrypty Pythona jako CGI. Myślę, że to najprostsze CGI, ponieważ aby uruchomić, muszę zdefiniować następujące elementy .htaccess: Options +ExecCGI AddType text/html py AddHandler cgi-script .py Teraz, gdy patrzę na programowanie internetowe w Pythonie, słyszę dużo o WSGI i tym, jak większość frameworków go …
150 python  apache  cgi  wsgi 

6
Wywołaj funkcję z listą argumentów w pythonie
Próbuję wywołać funkcję wewnątrz innej funkcji w Pythonie, ale nie mogę znaleźć odpowiedniej składni. To, co chcę zrobić, to coś takiego: def wrapper(func, args): func(args) def func1(x): print(x) def func2(x, y, z): return x+y+z wrapper(func1, [x]) wrapper(func2, [x, y, z]) W takim przypadku pierwsze połączenie zadziała, a drugie nie. To, …
150 python  function 

30
Spanie w pliku wsadowym
Podczas pisania pliku wsadowego w celu zautomatyzowania czegoś na komputerze z systemem Windows musiałem wstrzymać jego wykonanie na kilka sekund (zwykle w pętli test / czekanie, czekając na rozpoczęcie procesu). W tamtym czasie najlepszym rozwiązaniem, jakie znalazłem, jest ping (nie żartuję), aby osiągnąć pożądany efekt. Znalazłem tutaj lepszy opis tego …
150 python  batch-file 

12
Django przekazuje niestandardowe parametry formularza do zestawu formularzy
Zostało to naprawione w Django 1.9 za pomocą form_kwargs . Mam formularz Django, który wygląda następująco: class ServiceForm(forms.Form): option = forms.ModelChoiceField(queryset=ServiceOption.objects.none()) rate = forms.DecimalField(widget=custom_widgets.SmallField()) units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField()) def __init__(self, *args, **kwargs): affiliate = kwargs.pop('affiliate') super(ServiceForm, self).__init__(*args, **kwargs) self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate) Nazywam ten formularz czymś takim: form = ServiceForm(affiliate=request.affiliate) Gdzie …

7
Nie-chciwe wyrażenia regularne w Pythonie
Jak utworzyć takie wyrażenie regularne w Pythonie "(.*)", mając dane "a (b) c (d) e"dopasowania w Pythonie "b"zamiast "b) c (d"? Wiem, że mogę użyć "[^)]"zamiast ".", ale szukam bardziej ogólnego rozwiązania, które utrzyma moje wyrażenie regularne nieco bardziej przejrzystym. Czy jest jakiś sposób, aby powiedzieć Pythonowi „hej, dopasuj to …


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.