回答編集履歴
3
コードのミスを修正
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
import re
|
15
15
|
pattern = re.compile('昭和(\d+)年(\d+)月(\d+)日')
|
16
16
|
def to_ad(d):
|
17
|
-
m = pattern.match(d)
|
17
|
+
m = pattern.match(d)
|
18
18
|
if m:
|
19
19
|
return '{}/{}/{}'.format(1925 + int(m[1]), m[2], m[3])
|
20
20
|
return d
|
2
追記したコードのミスを修正
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
開催列を西暦に統一するサンプル。
|
13
13
|
```python
|
14
14
|
import re
|
15
|
-
pattern = re.compile('昭和(\d+)年(\d+)月(\
|
15
|
+
pattern = re.compile('昭和(\d+)年(\d+)月(\d+)日')
|
16
16
|
def to_ad(d):
|
17
17
|
m = pattern.match(d):
|
18
18
|
if m:
|
1
開催列を西暦に統一するサンプルを追記
answer
CHANGED
@@ -6,4 +6,18 @@
|
|
6
6
|
years = list(range(1930, 2000, 10))
|
7
7
|
plt.hist(df_event['year'], bins=years, width=8)
|
8
8
|
plt.xticks(years, ['{}~'.format(y) for y in years])
|
9
|
+
```
|
10
|
+
|
11
|
+
(以下、追記)
|
12
|
+
開催列を西暦に統一するサンプル。
|
13
|
+
```python
|
14
|
+
import re
|
15
|
+
pattern = re.compile('昭和(\d+)年(\d+)月(\日)')
|
16
|
+
def to_ad(d):
|
17
|
+
m = pattern.match(d):
|
18
|
+
if m:
|
19
|
+
return '{}/{}/{}'.format(1925 + int(m[1]), m[2], m[3])
|
20
|
+
return d
|
21
|
+
|
22
|
+
df_event['ad'] = df_event['開催'].map(to_ad)
|
9
23
|
```
|