Ik een serie temperatuursmetingen uitlezen uit een csv file en de data plotten met matplotlib.
De data ziet er zo uit:
En de code:
Dit geeft voor de data 'none' helaas. Wat doe ik hier fout (beginner in python
)
Wat is eigenlijk een slimmere manier voor de timestamps? Unix timestamps?
(ik probeer voor Python te leren, dus geen behoefte aan een database
)
De data ziet er zo uit:
code:
1
2
3
4
5
| 201707161507;23.437 201707161507;23.437 201707192019;24.937 201707192019;28.125 201707291331;23.375 |
En de code:
code:
1
2
3
4
5
6
7
8
9
| from datetime import datetime import numpy as np datefunc = lambda x: datetime.strptime(x.decode("utf-8"), '%Y%m%d%h%m') a = np.genfromtxt('/home/pi/DS_DATA_2017_07.csv', delimiter=';', converters={0: datefunc}, dtype='object, float', names=["date", "temp"]) print(a["date"]) print(a["temp"]) print(a[1]) |
Dit geeft voor de data 'none' helaas. Wat doe ik hier fout (beginner in python
Wat is eigenlijk een slimmere manier voor de timestamps? Unix timestamps?
(ik probeer voor Python te leren, dus geen behoefte aan een database