Duplikate aus Spalte A entfernen und die richtigen Werte aus Spalte B finden und schreiben
Verfasst: Freitag 13. Oktober 2017, 11:51
Hallo liebe Python-Freunde,
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
Meine Lösung sieht fast so aus wie ich es will, nämlich
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
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
