string vergleich
Verfasst: Freitag 21. Dezember 2018, 22:42
Hallo,
folgendes logische Problem:
Ich habe ein Array mit zwei Spalten. Jede Zeile besteht aus zwei Strings. Ich benötige für die Marker einer Karte, den ersten String eines jeden Sensors (erste Zahl) genau einmal.
Die Idee ist ja einer leeren Liste oder Menge (Set) immer den ersten String hinzuzufügen. Das Problem ist aber, dass sich diese Stings im Datum ebenfalls unterscheiden. Bevor ich diesen String jedesmal zerlege und ohne Datum zusammenfüge, hätte Jemand einen Tipp das anders zu lösen. Denke da an einen Vergleich mit der startwith() Funktion...
Hier habe hier einfach mal jeden String hinzugefügt der noch nicht enthalten ist, aber ebben unterscheiden sie sich auch am Datum.
folgendes logische Problem:
Code: Alles auswählen
import numpy as np
from numpy import median
import folium
a = ['834,SDS011,47.05,15.44,2017-08-26' , '22:00:00,7.037,5.709']
b = ['834,SDS011,47.05,15.44,2017-08-25' , '23:00:00,7.037,5.709']
c = ['1438,SDS011,47.08,15.43,2017-07-01' , '01:00:00,5.835,4.589']
d = ['1747,SDS011,47.03,15.39,2017-07-02' , '04:00:00,4.829,3.72']
e = ['1747,SDS011,47.03,15.39,2017-07-01' , '14:00:00,4.881,3.751']
f = ['1747,SDS011,47.03,15.39,2017-07-02' , '01:00:00,4.829,3.717']
g = ['1438,SDS011,47.08,15.43,2017-07-01' , '15:00:00,5.764,4.545']
h = ['1438,SDS011,47.08,15.43,2017-07-01' , '11:00:00,5.792,4.563']
i = ['1503,SDS011,47.08,15.49,2017-07-02' , '17:00:00,4.433,3.769']
sensor_array = np.array([b,a,c,d,e,f,g,h,i])
print(sensor_array)
Die Idee ist ja einer leeren Liste oder Menge (Set) immer den ersten String hinzuzufügen. Das Problem ist aber, dass sich diese Stings im Datum ebenfalls unterscheiden. Bevor ich diesen String jedesmal zerlege und ohne Datum zusammenfüge, hätte Jemand einen Tipp das anders zu lösen. Denke da an einen Vergleich mit der startwith() Funktion...
Hier habe hier einfach mal jeden String hinzugefügt der noch nicht enthalten ist, aber ebben unterscheiden sie sich auch am Datum.
Code: Alles auswählen
def sensor_marker():
#als erstes eine Liste aller Sensoren:
marker_data = []
for row in sensor_array:
if row[0] not in marker_data:
marker_data.append(row[0])
print(marker_data)
sensor_marker()