回答編集履歴

3

コードのミスを修正

2019/12/23 10:17

投稿

kit494way
kit494way

スコア317

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  def to_ad(d):
32
32
 
33
- m = pattern.match(d):
33
+ m = pattern.match(d)
34
34
 
35
35
  if m:
36
36
 

2

追記したコードのミスを修正

2019/12/23 10:17

投稿

kit494way
kit494way

スコア317

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  import re
28
28
 
29
- pattern = re.compile('昭和(\d+)年(\d+)月(\日)')
29
+ pattern = re.compile('昭和(\d+)年(\d+)月(\d+)日')
30
30
 
31
31
  def to_ad(d):
32
32
 

1

開催列を西暦に統一するサンプルを追記

2019/12/22 15:24

投稿

kit494way
kit494way

スコア317

test CHANGED
@@ -15,3 +15,31 @@
15
15
  plt.xticks(years, ['{}~'.format(y) for y in years])
16
16
 
17
17
  ```
18
+
19
+
20
+
21
+ (以下、追記)
22
+
23
+ 開催列を西暦に統一するサンプル。
24
+
25
+ ```python
26
+
27
+ import re
28
+
29
+ pattern = re.compile('昭和(\d+)年(\d+)月(\日)')
30
+
31
+ def to_ad(d):
32
+
33
+ m = pattern.match(d):
34
+
35
+ if m:
36
+
37
+ return '{}/{}/{}'.format(1925 + int(m[1]), m[2], m[3])
38
+
39
+ return d
40
+
41
+
42
+
43
+ df_event['ad'] = df_event['開催'].map(to_ad)
44
+
45
+ ```