[PYTHON] [Vollständiges Memorandum] Eine Sammlung von Codes, die ich oft benutze, aber nicht erinnern kann

Einführung

Ich schreibe viel, aber aus irgendeinem Grund kann ich mich nicht daran erinnern, deshalb habe ich den Code zusammengestellt, den ich jedes Mal google.

Python

Das ist Magie

if __name__ == '__main__':
    print('Hello World!')

Warnungen ausblenden

import warnings
warnings.filterwarnings('ignore')

Liste in txt-Datei speichern

#sparen
with open('list.txt', 'w') as f:
    print(*list_obj, sep='\n', file=f)

#Lesen
with open('list.txt') as f:
    list_obj = f.read().splitlines()
# list_obj = list(map(lambda x: x.split(','), list_obj)) #Für zwei oder mehr Dimensionen

In Liste suchen

list = [i for i in list if 'hogehoge' in i]

Anzeige des Fortschrittsbalkens

from tqdm import tqdm

# jupyter notebook
from tqdm import tqdm_notebook as tqdm

Alle Pandaspalten anzeigen

import pandas as pd
pd.set_option('display.max_rows', None)

Festlegen der Zeichenbegrenzung in Pandas

import pandas as pd
pd.set_option('display.max_colwidth', 1000)

Ändern Sie die Größe der Figur

fig = plt.figure(figsize=(20, 10))

Bar Plot

plt.bar(df.index, df['value'], align='center')
plt.xticks(df.index, df.index)

Extrahieren Sie die Zeichenfolge vor einer bestimmten Zeichenfolge (löschen Sie das Zeichen nach einer bestimmten Zeichenfolge).

t = 'abc/def'
print(t.split('/')[0]) # abc
print(t.split('/')[1]) # def

#Wenn beim Zuordnen zur Matrix kein angegebenes Zeichen vorhanden ist, wird ein Fehler ausgegeben. Es wird daher empfohlen, die Zuordnung mit der folgenden Funktion vorzunehmen.
def pick_char(t):
    try:
        return t.split('/')[0]
    except IndexError:
        return t
df.map(pick_char)

Entfernen Sie zusätzliche Zeichenfolgen

t = '\n\t\r\u3000        abc        \u3000\r\t\n'
print(t.strip()) # abc

Pip-Cache löschen und installieren

$ pip install --no-cache-dir <Library>

Neu installieren mit -I

git

Cache löschen

$ git rm -r --cached .

Befehlszeile

Bewilligungsbehörde

$ chown -R $USER <dir>

abschließend

Ich werde es hinzufügen, sobald ich auf eine bequeme Zeichenfolgenoperation stoße.

Recommended Posts

[Vollständiges Memorandum] Eine Sammlung von Codes, die ich oft benutze, aber nicht erinnern kann
Ein Memorandum, das Sie häufig mit Selen in Python verwenden
Ich weiß, aber ich kann nicht aufhören - Python ist eine Sammlung häufiger Fehler
Ein Memorandum bis zur Verwendung von Mecab auf einer Maschine, die kein Sudo verwenden kann
Ein Memorandum darüber, wie man Pandas schreibt, das ich persönlich oft vergesse
Funktionen von Modulen für reguläre Ausdrücke, die in Python häufig persönlich verwendet werden
Sammlung von Numpy, Pandas Tipps, die häufig auf dem Feld verwendet werden
Eine persönlich verwendete Vorlage zum Erstellen von Discord BOT in Python (Notizen)
String-Manipulation mit Python & Pandas, die ich oft benutze
Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Super einfach: Eine Sammlung von Shells, die Daten ausgeben
Python-Bedingungsextraktion aus der Liste, die ich oft vergesse
[Django] Eine Sammlung von Skripten, die für die Entwicklung geeignet sind