Articles of Python

Erstellen einer Spalte aus einer anderen Spalte in SQLAlchemy

Ich hätte gerne eine SQLAlchemy- Column , die aus einer anderen Spalte berechnet würde. Zum Beispiel, Spaltenmonat ( {'Jan', …} ) vom date Spalte (wie 2014-09-12 ), also technisch ist es eine einmalige Analyse von 09 bis Sep . Ist es möglich, dies in die class des objects selbst zu schreiben? Oder führen Sie einfach […]

SQLAlchemy-Fehler: "Argumentformate können nicht gemischt werden" beim Eingeben von variables

Ich habe ein Python-Skript, das eine pgSQL-file über die connection.execute-function von SQLAlchemy ausführt. Hier ist der Codeblock in Python: results = pg_conn.execute(sql_cmd, beg_date = datetime.date(2015,4,1), end_date = datetime.date(2015,4,30)) Und hier ist einer der Bereiche, wo die Variable in meinem SQL eingegeben wird: WHERE ( dv.date >= %(beg_date)s AND dv.date <= %(end_date)s) Wenn ich das ausführe, […]

Matlab prüft auf einen Wert in einer database

Ich habe die folgende boolesche statement in Python: db_connection.query( 'select storage_time from traces where id=' + trace_id ).dictresult()[0]['storage_time'] == None Es überprüft im Grunde, ob in storage_time ein Wert storage_time und ich möchte das gleiche in Matlab machen, aber ich kann nichts finden, was gleichbedeutend mit None ist. Könnten Sie mir bitte helfen? Vielen Dank

sqlalchemy: Anwenden einer SQL-ähnlichen function date () auf eine Datetime-Spalte

Ich möchte nach date gruppieren und die resultierende Anzahl von IDs mit sqlalchemy zählen. Leider ist meine Spalte, die datesangaben created_datetime eine datetime und ich würde gerne eine sql function verwenden group by date(created_datetime) um nach date zu gruppieren. Hier ist was ich bisher habe … conn = engine.connect() s = my_db.my_table.alias() q = select([scid]).\ […]

Pandas SQLite Abfrage mit Variable

Mit sqlite3 in Python, wenn ich eine db-Abfrage mit einer variables anstelle eines festen Befehls machen möchte, kann ich Folgendes tun: name = 'MSFT' c.execute('INSERT INTO Symbol VALUES (?) ', (name,)) Und wenn ich versuche, mit dem pandas-datarahmen auf die SQL db zuzugreifen, kann ich folgendes tun: df = pd.read_sql_query('SELECT open FROM NYSEXOM', conn) Jedoch […]

SQL zur Berechnung des Tanimoto-Koeffizienten mehrerer Vektoren

Ich denke, es ist einfacher, mein Problem mit einem Beispiel zu erklären. Ich habe eine Tabelle mit Zutaten für Rezepte und ich habe eine function implementiert, um den Tanimoto-Koeffizienten zwischen den Zutaten zu berechnen. Es ist schnell genug, um den Koeffizienten zwischen zwei Zutaten zu berechnen (3 sql Anfragen benötigt), aber es skaliert nicht gut. […]

Django erhält ausführbare rohe SQL für ein QuerySet

Ich weiß, dass Sie die SQL eines bestimmten QuerySet mit verwenden können print query.query Aber wie wir aus einer früheren Frage wissen ( potentieller Django Bug in QuerySet.query? ), wird das zurückgegebene SQL nicht korrekt zitiert. Siehe http://code.djangoproject.com/browser/django/trunk/django/db/models/sql/query.py Gibt es eine Möglichkeit, das rohe, ausführbare SQL (in Anführungszeichen) für ein bestimmtes QuerySet zu erhalten, ohne […]

SQLAlchemy case insensitive IN-basierte Suchanfrage?

Wie führe ich in SQLAclhemy ORM auf sichere Weise eine search nach Groß- und Kleinschreibung durch? Sowohl ich selbst als auch andere in meinem Projekt haben danach gesucht, aber wir finden anscheinend nichts, was unseren Bedürfnissen entspricht. In roher SQL könnte ich tun: SELECT * FROM TABLENAME WHERE UPPER(FIELDNAME) IN (UPPER('foo'), UPPER('bar')); ..wenn FOO und […]

Python-datastruktur: SQL-, XML- oder .py-file

Was ist der beste path, um große datamengen in Python zu speichern, wenn man ein (oder zwei) 500.000 Item + Dictionary für ungerichtete Graphensuche verwendet? Ich habe einige Optionen in Betracht gezogen, wie das memoryn der data als XML: <key name="a"> <value data="1" /> <value data="2" /> </key> <key name="b"> … oder in einer Python-file […]

Löschen Sie nicht in Tabelle in Sqlalchemy kaskadiert

Ich entwickle eine Erweiterung zu einer bestehenden App, die sqlalchemy 0.6 verwendet. Die App hat sqlalchemy Tabellen erstellt die nicht-deklarative Art und Weise. Ich versuche, in meiner Erweiterung eine neue Tabelle mit einer Fremdschlüsselspalte zu erstellen, die auf den Primärschlüssel der Haupttabelle in der Anwendungsdatenbank verweist, und ich erstelle es deklarativ. Dies alles funktioniert gut, […]