質問編集履歴

1

個人情報につき削除

2019/04/21 12:13

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- csvファイル数値をInt,あるいはfloatで読み取り
1
+ 個人情報存在に気づきまし
test CHANGED
@@ -1,99 +1 @@
1
- csvファイルを読み取って数値を計算したいのですが、値が"DaraFrame"となってしまい、floatへの変換ができません。
2
-
3
- どのようにすればよいでしょうか。`
4
-
5
-
6
-
7
- election.csvは、
8
-
9
-
10
-
11
- ```election.csv
12
-
13
-
14
-
15
- district,elector,winner
16
-
17
- chikusa,130622,5
18
-
19
- higashi,64085,2
20
-
21
- kita,136910,5
22
-
23
- nishi,122455,5
24
-
25
- nakamura,113172,5
26
-
27
- naka,69770,3
28
-
29
- syowa,84929,4
30
-
31
- mizuho,89535,3
32
-
33
- atsuta,54582,2
34
-
35
- nakagawa,181170,7
36
-
37
- minato,117158,5
38
-
39
- minami,114080,5
40
-
41
- moriyama,140782,6
42
-
43
- midori,198613,8
44
-
45
- meito,131450,5
46
-
47
- tempaku,130570,5
48
-
49
- ```
50
-
51
-
52
-
53
- ソースコードは、
54
-
55
-
56
-
57
- ```python
58
-
59
- #一票の格差を計算するソースコード
60
-
61
- #2015年名古屋市議選
62
-
63
- #平成31年住民基本台帳による
64
-
65
- #-------------------------------
1
+ 申し訳ありませんが個人情報が乗っていました。--------------------------------------------------------------------------------------------
66
-
67
- import pandas as pd
68
-
69
- import os
70
-
71
- print(os.getcwd())
72
-
73
- election_data = pd.read_csv('election.csv')
74
-
75
- disparity=[]
76
-
77
- for i in range(16):
78
-
79
- elector= election_data.iloc[[i],[1]]
80
-
81
- winner = election_data.iloc[[i],[2]]
82
-
83
- disparity.append=float(elector)/float(winner)
84
-
85
-
86
-
87
- Max=max(disparity)
88
-
89
- Min=min(disparity)
90
-
91
- print("一票の格差は:{}です".format(Max/Min))
92
-
93
- #===>float() argument must be a string or a number, not 'DataFrame'
94
-
95
-
96
-
97
- ```
98
-
99
- よろしくお願いします。