回答編集履歴
2
コード修正
answer
CHANGED
@@ -4,9 +4,9 @@
|
|
4
4
|
|
5
5
|
def f(s):
|
6
6
|
if s[-1] == 'M':
|
7
|
-
return float(s[
|
7
|
+
return float(s[:-1]) * 10**6
|
8
8
|
elif s[-1] == 'B':
|
9
|
-
return float(s[
|
9
|
+
return float(s[:-1]) * 10**9
|
10
10
|
return float(s)
|
11
11
|
|
12
12
|
l = pd.Series(['123', '4.56M', '7.89B'])
|
1
コード修正
answer
CHANGED
@@ -4,15 +4,15 @@
|
|
4
4
|
|
5
5
|
def f(s):
|
6
6
|
if s[-1] == 'M':
|
7
|
-
return float(s[-
|
7
|
+
return float(s[0:-1]) * 10**6
|
8
8
|
elif s[-1] == 'B':
|
9
|
-
return float(s[-
|
9
|
+
return float(s[0:-1]) * 10**9
|
10
10
|
return float(s)
|
11
11
|
|
12
12
|
l = pd.Series(['123', '4.56M', '7.89B'])
|
13
13
|
l = l.apply(f)
|
14
14
|
print(l)
|
15
15
|
#0 1.230000e+02
|
16
|
-
#1
|
16
|
+
#1 4.560000e+06
|
17
|
-
#2
|
17
|
+
#2 7.890000e+09
|
18
18
|
```
|