ich habe mit dem Programmieren neu angefangen, weil ich sehr gerne eine Computersprache erlernen wollte und bin bei Python hängen geblieben
Ich habe mir selber eine Aufgabe gestellt, die ich allerdings nicht ganz lösen kann. Ich denke, ich habe viel erreicht (Für einen Anfänger natürlich) brauche allerdings jetzt echt ein wenig Hilfe, da ich seit tagen probiere. Ich hoffe ihr könnt mir ein wenig helfen
Es geht um folgende Aufgabenstellung.
Gegeben sei ein excel-sehet mit zwei Spalten A, B
A B
01.10 0.5
01.10 0.4
02.10 0.3
02.10 0.3
03.10 0.2
01.10 0.1
Ziel
01.10 0.5 0.4 0.1
02.10 0.3 0.3
03.10 0.2
Wie weit ich gekommen bin:
Ich habe eine leere Liste erstellt, in der ich erstmal die Doppelten Datumswerte eliminiere und einfach darstellen lasse.
Anschließend habe ich das erste Element dieser neuen Liste genommen mit Spalte A verglichen. Ist der vergleich pos gib mir das zugehörige Element aus Spalte C
hier der Code
Code: Alles auswählen
mport pandas as pd
import numpy as np
import matplotlib.pyplot as plt
daten=pd.read_excel("data.xlsx", index=False)
daten.head()
new_date=[]
corrected_list=[]
field_test_data=pd.read_excel("Field Test Data.xlsx", sheetname="DATA prepaired for hist")
field_test_data.head()
x=daten["Date"].dt.strftime("%d.%m.%y")
y=daten["Accuracy"]
for i in x:
if i in new_date:
pass
else:
new_date=new_date+[i]
w=len(new_date)
for i in range(w):
for j in range(44):
if new_date[i]==x[j]:
if not new_date[i] in corrected_list:
corrected_list=corrected_list + [new_date[i]]+[y[j]]
else:
corrected_list=corrected_list+ [y[j]]
print(corrected_list)
01.10
0.5
0.4
0.1
02.10
0.3
0.3
Ich weiß echt nicht was ich machen soll um die Ergebnisse so darstellen zu lassen wie ich es oben beschrieben habe
Könnt ihr mir da paar Tipps geben