TypeError: nicht unterstützter Operandentyp (s) für%: 'NoneType' und 'int'

def prime(x): if (x == 0 or x % 2 == 0): return 0 elif (x == 1): return 1 else: for y in range(x-1,0,-1): if (x % y == 0): return 0 else: pass if (y == 1): return 1 for x in range(1,20): if (prime(x)): print ("x:%d, prime YES") % (x) else: print […]

Gibt es so etwas wie coo_matrix aber für spärliche Vektoren?

Ich versuche, einen spärlichen Vektor aus einer Reihe von Arrays zu erstellen, wo es einige überlappende Indizes gibt. Für eine Matrix gibt es ein sehr bequemes Objekt in scipy , das genau das tut: coo_matrix((data, (i, j)), [shape=(M, N)]) Wenn also Daten wiederholte Elemente haben (weil ihre i, j-Indizes gleich sind), werden diese in der […]

Pandas CSV mit Stringbegrenzern über Regex lesen

Ich versuche, eine seltsam formatierte Textdatei in einen Pandas DataFrame zu importieren. Zwei Beispiellinien sind unten: LOADED LANE 1 MAT. TYPE= 2 LEFFECT= 1 SPAN= 200. SPACE= 10. BETA= 3.474 LOADEFFECT 5075. LMAX= 3643. COV= .13 LOADED LANE 1 MAT. TYPE= 3 LEFFECT= 1 SPAN= 200. SPACE= 10. BETA= 3.515 LOADEFFECT10009. LMAX= 9732. COV= .08 […]

Testen argparse mit unbescheidenen und verspotten

Ich habe ein Codebeispiel: from argparse import ArgumentParser class Wrapper(object): def __init__(self): self.modules = set(['gpfs_server', 'gpfs_client']) self.services = set(['gpfs']) def get_opts(): parse_wrapper = Wrapper() parser = ArgumentParser() parser.add_argument("-i", "–info", dest="show_all", action = "store_true", default=False, help="Show supported services") args, unknown = parser.parse_known_args() args.sub_args = [] if unknown: if unknown[0] not in parse_wrapper.services: unknown.insert(0, 'base') args.service = […]

Ist djangos neues UUIDFields "default" Attribut kümmert sich um die Einzigartigkeit '

Nur sprang in django 1.8 für ein schnelles projekt und ich dachte, es gibt ein UUIDField in den Modellen. Https://docs.djangoproject.com/de/1.8/ref/models/fields/#uuidfield Ich benutze dies für ein externes ID-Feld, das jedes Modell das Objekt aussetzen muss. Wird der default Parameter die Einzigartigkeit behandeln oder muss ich ihn in den Save schreiben? Ich meine, ich weiß, dass es […]

Nicht blockierender Generator auf Python

Ich benutze eine Generatorfunktion aus dem Anforderungsmodul in einer QT-Anwendung, so ziemlich das gleiche wie im Anforderungs-Streaming-Beispiel: import json import requests def get_stream(): r = requests.get('http://httpbin.org/stream/20', stream=True) for line in r.iter_lines(): if line: yield json.loads(line) def consume_stream(): for message in get_stream(): #do something Wenn es jedoch keine eingehende Antwort gibt (zB unregelmäßig eingehende Tweets von […]

Kann ich in Pandas variable Spaltenbreiten setzen?

Ich habe mehrere Spalten mit langen Zeichenfolgen in einem Pandas-Datenrahmen, aber bin nur daran interessiert, einen von ihnen zu untersuchen. Gibt es eine Möglichkeit, etwas in der Linie von pd.set_option('max_colwidth', 60) aber nur für eine einzelne Spalte zu verwenden , anstatt die Breite aller Spalten in meinem df zu erweitern?

Matplotlib zeichnen Außengrundstück

Ich möchte Rechtecke unter einer Handlung zeichnen. Ich habe versucht, mit matplotlib.patches Rectangles, aber die Rechtecke nur auftauchen, wenn ich nicht etwas in den Subplot: import numpy as np import matplotlib.pyplot as plt import seaborn from matplotlib.patches import Rectangle t1 = np.arange(0.0, 5.0, 0.9) t2 = np.arange(0.0, 50.0, 0.02) plt.figure(1, figsize=(14, 6)) plt.subplot(211) # If […]

Warum wurde der Blank in der ersten Zeile verpasst, wenn pandas.to_string?

Der Code wie folgt zeigte: a=pd.DataFrame({'element':['C','H','H','H'], 'x':[-2.55,-2.19,-2.19,-3.62], 'y':[ 0.6328,-0.3759, 1.1372, 0.6328], 'z':[ 0.00, 0.00,-0.87, 0.00]}) a element xyz 0 C -2.55 0.6328 0.00 1 H -2.19 -0.3759 0.00 2 H -2.19 1.1372 -0.87 3 H -3.62 0.6328 0.00 b=a.to_string(formatters={'element': ' {:20s}'.format,'x': ' {:.8f}'.format,'y': ' {:.8f}'.format, 'z': ' {:.8f}'.format}, header=False,index=False)) Die Ausgabe ist: print(b) C -2.55000000 […]

Wie man die Einheitsmatrix von numpy.dot ankommt (A, A_inv)

Ich bereite eine Matrix von zufälligen Zahlen vor, berechne ihre inverse und Matrix multiplizieren sie mit der ursprünglichen Matrix. Das gibt in der Theorie die Einheitsmatrix. Wie kann ich das für mich numpy machen? import numpy A = numpy.zeros((100,100)) E = numpy.zeros((100,100)) size = 100 for i in range(size): for j in range(size): A[i][j]+=numpy.random.randint(10) if […]

Python ist die beste Programmiersprache der Welt.