概要
緯度経度が記載しているデータがあり一個前の数値との絶対値を計算して一定以下だった場合1という考え方でプログラムを書いてみました
実現したいこと
絶対値で15m以上の点に0、以下の点に1をつけてCSVファイルに保存したい
発生している問題・エラーメッセージ
python
1C:\kurasutahennkou>python 2Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32 3Type "help", "copyright", "credits" or "license" for more information. 4# シュミレーションデータを読み込み 5>>> import pandas as pd 6>>> 7>>> 8>>> df=pd.read_csv("sinzyukusyori.csv",usecols=["kyori"]) 9>>> 10>>> # DataFrameに変換 11>>> print(df.head()) 12 kyori 130 0.472580 141 9.445956 152 8.581237 163 6.013689 174 6.544217 18>>> # データの整形 19>>> X = df 20>>> 21>>> 22>>> if (15.0 < theta ) 23 File "<stdin>", line 1 24 if (15.0 < theta ) 25 ^ 26SyntaxError: expected ':' 27>>> flg=1 28 File "<stdin>", line 1 29 flg=1 30IndentationError: unexpected indent 31>>> else 32 File "<stdin>", line 1 33 else 34 ^^^^ 35SyntaxError: invalid syntax 36>>> flg=0 37 File "<stdin>", line 1 38 flg=0 39IndentationError: unexpected indent 40>>> 41>>> X.to_csv(sinzyukusyorikai)
試したこと
if構文の構成があまり理解できていなくXの定数を入れればいいのかと思っていましたがエラーが起きてしまいました。
補足情報(FW/ツールのバージョンなど)
Python 3.10.4 (tags/v3.10.4:9d38120, Mar 23 2022, 23:13:41) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
ここにより詳細な情報を記載してください。
> if構文の構成があまり理解できていなくXの定数を入れればいいのかと思っていましたがエラーが起きてしまいました。
まずエラーメッセージにある通り(SyntaxError: expected ':')、ifの条件の後には「:」を入力してください。

回答1件
あなたの回答
tips
プレビュー