質問編集履歴

2

コードに修正を加えました。

2018/09/12 04:29

投稿

Ykkykk
Ykkykk

スコア140

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,37 @@
36
36
 
37
37
  ```
38
38
 
39
- 以上のようなコードをコンソール上で書きfor文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、変数にそれぞれself.とつけると、
39
+ 以上のようなコードをコンソール上で書きfor文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、以下のように変数にそれぞれself.とつけました。
40
+
41
+ ```Python
42
+
43
+ self.df = pd.read_csv('file.csv')
44
+
45
+
46
+
47
+ # lat1, lng1である一点の座標を決めておく
48
+
49
+ self.lat1 = 緯度
50
+
51
+ self.lng1 = 経度
52
+
53
+
54
+
55
+ self.grs80 = pyproj.Geod(ellps='GRS80')
56
+
57
+
58
+
59
+ for self.lat2 in list(self.df[1]):
60
+
61
+ self.proj_nums1 = self.grs80.inv(self.lng1, self.lat1, self.lng1, self.lat2)
62
+
63
+ for self.lng2 in list(self.df[2]):
64
+
65
+ self.proj_nums2 = self.grs80.inv(self.lng1, self.lat1, self.lng2, self.lat1)
66
+
67
+ ```
68
+
69
+ すると、
40
70
 
41
71
  ```Python
42
72
 

1

誤字脱字を修正しました。

2018/09/12 04:29

投稿

Ykkykk
Ykkykk

スコア140

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  ```
38
38
 
39
- 以上のようなコードをコンソール上で書for文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、変数にそれぞれself.とつけると、
39
+ 以上のようなコードをコンソール上で書for文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、変数にそれぞれself.とつけると、
40
40
 
41
41
  ```Python
42
42
 
@@ -44,7 +44,7 @@
44
44
 
45
45
  ```
46
46
 
47
- というエラーが出てしまいます。このエラーは一つ目のfor文では出ず、二つ目のfor文で出てしまいます。一つ目のfor文をコメントアウトしてみても同じエラーが出ています。
47
+ というエラーが出てしまいます。このエラーは一つ目のfor文では出ず、二つ目のfor文で出てしまいます。一つ目のfor文をコメントアウトしてみても同じエラーが出ています。
48
48
 
49
49
  緯度も経度もfloatなのだと思うのですが、なぜ二つ目のfor文でだけエラーが出てしまうのでしょうか?
50
50