以下のコード(コード①)を実行し、csvファイルに緯度経度を横並びの" , "区切りで追記していきたい(コード②)のですが題名の通り、緯度経度が縦並びになってしまいます(コード③)。
一つの位置情報は一列に並べたいわけです。。
分かる方、ぜひご教示ください。。
お願いします。。
【コード①】
Python
1import time, serial, micropyGPS, csv 2import pandas as pd 3 4gps = micropyGPS.MicropyGPS(9, 'dd') 5 6#関数------------------------------------------------------ 7def rungps(): 8 s = serial.Serial('/dev/serial0', 9600, timeout=10) 9 s.readline() 10 while True: 11 sentence = s.readline().decode('utf-8') 12 if sentence[0] != '$': 13 continue 14 for x in sentence: 15 gps.update(x) 16 17 if gps.clean_sentences > 20: 18 print('%2.8f, %2.8f' % (gps.latitude[0], gps.longitude[0])) 19 df = pd.DataFrame([gps.latitude[0], gps.longitude[0]]) 20 df.to_csv('11.csv', mode='a', header=False, index=False) 21 time.sleep(1.0) 22#--------------------------------------------------------- 23rungps()
【コード②(理想)】
35.000000000,139.000000000 35.000000000,139.000000000 35.000000000,139.000000000 35.000000000,139.000000000 35.000000000,139.000000000 35.000000000,139.000000000
【コード③(現実)】
35.000000000 139.000000000 35.000000000 139.000000000 35.000000000 139.000000000 35.000000000 139.000000000 35.000000000 139.000000000 35.000000000 139.000000000
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/12/02 06:13
2018/12/02 06:23