Makusm hat geschrieben: Donnerstag 21. Januar 2021, 13:42
Moin Moin,
ich habe eine Liste mit Preisen die ich zuvor aus dem Internet ermittelt habe.
Code: Alles auswählen
import pandas as pd
new_list = [0.45, 4.47, 3.23, 1.01, 8.63, 0.92, 8.83, 0.99, 2.22, 2.01, 3.21, 1.19, 1.26, 3.24, 6.2, 3.93, 1.96, 1.01, 14.97, 9.9, 9.92, 3.05, 8.02, 3.73, 6.34, 1.4, 8.76, 1.45, 5.68, 1.59, 1.68, 9.91, 2.13, 3.21, 4.85, 5.36, 2.52]
df = pd.DataFrame(new_list)
writer = pd.ExcelWriter('Steam-Market.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Price')
writer.save()
Und jetzt möchte ich das in eine bestehende Excel Tabelle schreiben.....quasi die "alten" preise mit den "neuen" Preisen ergänzen....Kann mir da jemand helfen?
Ich habe jetzt schon viel gesucht und viel versucht...aber es einfach nicht hinbekommen...er schreibt mir immer wieder eine neue excel....
ok ich habe es jetzt geschafft die existierende Excel zu behalten und den Dataframe in eine neue Seite zu sichern...Code:
Code: Alles auswählen
import pandas as pd
import numpy as np
from openpyxl import load_workbook
new_list = [0.45, 4.47, 3.23, 1.01, 8.63, 0.92, 8.83, 0.99, 2.22, 2.01, 3.21, 1.19, 1.26, 3.24, 6.2, 3.93, 1.96, 1.01, 14.97, 9.9, 9.92, 3.05, 8.02, 3.73, 6.34, 1.4, 8.76, 1.45, 5.68, 1.59, 1.68, 9.91, 2.13, 3.21, 4.85, 5.36, 2.52]
path = "Steam-Market.xlsx"
book = load_workbook(path)
writer = pd.ExcelWriter(path, engine = 'openpyxl', mode='a')
writer.book = book
df1 = pd.DataFrame(new_list)
df1.to_excel(writer, sheet_name = 'New Prices')
writer.save()
writer.close()
Jetzt bekomme ich allerdings immer beim Öffnen der Excel Datei die Meldung "Wir haben ein Problem.....vertrauen sie der Quelle...bla...." klicke ich auf Ja öffnet sich die Excel und alles ist schick und die neuen Daten wurden geschrieben....
Jemand ne Idee woran das liegt?