ich habe in einer SQLite DB für jeden Tag eine Tabelle mit zwei Spalten "Gesamt_Datum_x", "Datum_x" und "Basis" als Index
Mit folgendem Code mache ich eine JOIN-Abfrage aus zwei Tabellen:
Code: Alles auswählen
import pandas as pd
import sqlite3
sql = """
SELECT
Gesamt_Datum_x, Gesamt_Datum_y
FROM Historie_2018_11_20
INNER JOIN Historie_2018_11_21 on Historie_2018_11_21.Basis = Historie_2018_11_20.Basis
"""
conn = sqlite3.connect("Historie.db")
df = pd.read_sql_query(sql, conn)
print(df)
Code: Alles auswählen
Gesamt1 Gesamt2
0 -668 -710
1 15037 15362
2 -4199 -3783
3 -5726 -6690
4 -2936 -3063
5 -570 152
6 -3532 -1746
7 1288 174
8 -21 -231
Ärgerlich ist jetzt nur, dass der Index des DataFrames jetzt in Standardform gesetzt wird. Ich bräuchte den Originalindex aus der DB, nämlich die Indesxspalte "Basis"
Könnte mir hier jemand bitte einen Tipp geben. Danke