前提・実現したいこと
csvファイルに、以下のように数値と文字列が混在するリストがあります。
Lat, Lon, Place,
39.12, 135.33, AAA,
35.54, 139.22, BBB,
(以下、同じように「緯度(数値)」「経度(数値)」「場所の名前(文字列)」が続いています)
該当のソースコード
Python3 import numpy as np states = np.loadtxt('posi.csv', skiprows = 0, delimiter=',', dtype='float')
発生している問題・エラーメッセージ
上記のようなcsvデータを以下のコードで読み込もうとしても、
Placeに該当する部分が文字列の為、
「ValueError: could not convert string to float: 'AAA'」
というエラーが出てしまいます。
一度文字列として読み込んだ後に、数字の部分だけを数値として認識できるように変換させるのが
いいのかと思いましたが、適当な変換するコードが見つかりません。
最終的には、マップ上にリストの各緯度経度のマーカーをプロットし、
マーカーにカーソルオンすると場所の名前がポップアップするプログラムを書きたいのですが、
csvの読み込みの部分で困っております。
よろしくお願いします。

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