Articles of Python

pandas loc vs iloc vs. ix vs at vs iat?

Kürzlich begann ich von meinem sicheren Ort (R) in Python zu verzweigen und bin durch die Zelllokalisierung / Selektion in Pandas etwas verwirrt. Ich habe die Dokumentation gelesen, aber ich habe Mühe, die praktischen Auswirkungen der verschiedenen Lokalisierungs- / Auswahloptionen zu verstehen. Gibt es einen Grund, warum ich jemals .loc oder .iloc über die allgemeinste […]

Eine gute Möglichkeit, den Zeichensatz / die Codierung einer HTTP-Antwort in Python zu erhalten

Suchen Sie nach einer einfachen Möglichkeit, die Zeichensatz- / Codierungsinformationen einer HTTP-Antwort mithilfe von Python urllib2 oder einer anderen Python-Bibliothek abzurufen. >>> url = ‘http://some.url.value’ >>> request = urllib2.Request(url) >>> conn = urllib2.urlopen(request) >>> response_encoding = ? Ich weiß, dass es manchmal im Header “Content-Type” vorhanden ist, aber dieser Header hat andere Informationen und ist […]

Negativer Listenindex?

Mögliche Duplikate: Erläutern Sie die Slice-Notation Ich versuche den folgenden Code zu verstehen: # node list n = [] for i in xrange(1, numnodes + 1): tmp = session.newobject(); n.append(tmp) link(n[0], n[-1]) Insbesondere verstehe ich nicht, worauf sich der Index -1 bezieht. Wenn sich der Index 0 auf das erste Element bezieht, worauf bezieht sich […]

Warum prüft eine Variable gegen mehrere Werte mit ‘ODER’ nur den ersten Wert?

Ich möchte prüfen, ob eine Variable einen von mehreren Werten hat. Ich bin verwirrt darüber, warum or in dieser Situation nicht funktioniert. Ich folgte einem Tutorial, das das Beispiel gab, if (a or b): aber wenn ich versuche, dies zu tun, überprüft es nur die Variable gegen den ersten Wert. Was stimmt nicht mit meinem […]

Python: Kein Modul namens selenium

Nachdem ich stundenlang im Internet gesucht hatte, fand ich noch keine Antwort auf mein Problem. Ich benutze Python 3.6 und ich kann selenium nicht importieren. Ich bekomme immer die Nachricht “Kein Modul namens ‘selen’ ‘Ich habe alles versucht, zuerst habe ich selenium von dieser Website heruntergeladen https://pypi.python.org/pypi/selenium/3.6.0 . Dann habe ich versucht python -m pip […]

Wie kann ich eine Datei auf einem Click-Ereignis mit selenium herunterladen?

Ich arbeite an Python und selenium. Ich möchte die Datei vom Klicken Ereignis mit selenium herunterladen. Ich habe folgenden Code geschrieben. from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys browser = webdriver.Firefox() browser.get(“http://www.drugcite.com/?q=ACTIMMUNE”) browser.close() Ich möchte beide Dateien von Links mit dem Namen “Export Data” von der angegebenen URL herunterladen. Wie […]

Reihenfolge der nicht alphanumerischen Listen von os.listdir ()

Ich benutze oft Python, um Verzeichnisse von Daten zu verarbeiten. Kürzlich ist mir aufgefallen, dass sich die Standardreihenfolge der Listen in etwas fast unsinniges geändert hat. Wenn ich mich beispielsweise in einem aktuellen Verzeichnis mit den folgenden Unterverzeichnissen befinde: run01, run02, … run19, run20, erzeuge ich eine Liste mit dem folgenden Befehl: dir = os.listdir(os.getcwd()) […]

Zugriff auf den übergeordneten ElementTree-Knotenknoten

Ich benutze das eingebaute Python ElementTree Modul. Es ist einfach, auf Kinder zuzugreifen, aber was ist mit Eltern- oder Geschwisterknoten? – Kann dies effizient durchgeführt werden, ohne den gesamten Baum zu durchlaufen?

Warum brauche ich ‘b’, um eine Python-Zeichenfolge mit Base64 zu codieren?

Nach diesem Python-Beispiel kodiere ich eine Zeichenfolge als Base64 mit: >>> import base64 >>> encoded = base64.b64encode(b’data to be encoded’) >>> encoded b’ZGF0YSB0byBiZSBlbmNvZGVk’ Aber wenn ich das führende b : >>> encoded = base64.b64encode(‘data to be encoded’) Ich erhalte den folgenden Fehler: Traceback (most recent call last): File “”, line 1, in File “C:\Python32\lib\base64.py”, line […]

Installieren von Pip-Paketen im $ HOME-Ordner

Ist es möglich? Installieren Sie die Python-Pakete in meinem $HOME Ordner, wenn Sie pip installieren. (Zum Beispiel, ich möchte mercurial installieren, mit pip , aber innerhalb $HOME anstelle von /usr/local ) Ich bin mit einer Mac-Maschine und dachte nur über diese Möglichkeit nach, anstatt mein /usr/local “verschmutzen”, würde ich stattdessen mein $HOME verwenden. PEP370 ist […]