Iたような緯度/経度番号:-4726786457893145問題
は、私は次のように、小数点を必要とする:-47.26786457893145
Iは構造「の」「フォーマット」又は試みましたしかし成功なし。私はリストに変換してから、ドットを挿入して再び浮動小数点に変換しますが、すべての数値では動作しません。理由はわかりません。 私はあなたの助けに感謝します。ありがとう。
latitude = []
longitude = []
for i in range(len(data['Latitude'])):
a = list(str(data['Latitude'][i].replace(',','')))
a.insert(3,'.')
str1 = ''.join(a)
latitude.append(float(str1))
a = list(str(data['Longitude'][i].replace(',','')))
a.insert(3,'.')
str1 = ''.join(a)
longitude.append(float(str1))
すべての数字が同じ長さ? -4726786457893145 - > -47.26786457893145の場合、3.26786457893145という数字は、元の形式のように見えますか? –
はい、座標は-xx.xxxxxxxx形式の特定の場所にあるため、同じ長さになります。つまり、すべての数値に3桁の小数点記号が必要です。 @ Nuclear_Wizard –
問題は、この位置に「ドット」を挿入する最良の方法がどのようなものかということです。 –