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()