テストデータ(8) 麻雀の役
麻雀の役について
麻雀の役名
英語名は複数の言い方があるようなので、一例
役名 | 英名 | 翻 | 鳴き | 形で決まる |
---|---|---|---|---|
リーチ | Ready | 1 | 0 | × |
一発 | One_shot | 1 | 0 | × |
面前ツモ | Self_pick | 1 | 0 | × |
役牌 | Honor_tiles | 1 | 1 | △ |
タンヤオ | All_simples | 1 | 0 | ○ |
平和 | No-points_hand | 1 | 0 | × |
一盃口 | Double_run | 1 | 0 | ○ |
海底撈月 | Last_tile_from_the_wall | 1 | 1 | × |
河底撈魚 | Last_discard | 1 | 1 | × |
嶺上開花 | Dead_wall_draw | 1 | 1 | × |
槍槓 | Robbing_a_quad | 1 | 1 | × |
ダブル立直 | Double_ready | 2 | 0 | × |
七対子 | Seven_pairs | 2 | 0 | ○ |
一気通貫 | Full_straight | 2 | 1 | ○ |
三色同順 | Three_color_runs | 2 | 1 | ○ |
三色同刻 | Three_color_triplets | 2 | 2 | ○ |
三暗刻 | Three_concealed_triples | 2 | 2 | ○ |
対対和 | All_triples | 2 | 2 | ○ |
チャンタ | Terminal_or_honor_in_each_set | 2 | 1 | ○ |
三槓子 | Three_kans | 2 | 2 | ○ |
二盃口 | Two_sets_of_double_run | 3 | 0 | ○ |
ジュンチャン | Terminal_in_each_set | 3 | 2 | ○ |
混一色 | Half_flush | 3 | 2 | ○ |
小三元 | Little_three_dragons | 2 | 2 | ○ |
混老頭 | Terminals_and_honors | 2 | 2 | ○ |
清一色 | Flush | 6 | 5 | ○ |
四暗刻 | Four_concealed_triples | 役満 | 0 | ○ |
大三元 | Big_three_dragons | 役満 | 役満 | ○ |
国士無双 | Thirteen_orphans | 役満 | 0 | ○ |
小四喜 | Little_four_winds | 役満 | 役満 | ○ |
大四喜 | Big_four_winds | 役満 | 役満 | ○ |
緑一色 | All_green | 役満 | 役満 | ○ |
字一色 | All_honors | 役満 | 役満 | ○ |
清老頭 | All_terminals | 役満 | 役満 | ○ |
四槓子 | Foug_kans | 役満 | 役満 | ○ |
九蓮宝燈 | Heavenly_Gates | 役満 | 0 | ○ |
天和 | Heavenly_win | 役満 | 0 | × |
地和 | Earthly_win | 役満 | 0 | × |
import pandas as pd url = 'http://python-remrin.hatenadiary.jp/entry/2017/05/24/142437' ## DataFrameのリストを得る。header=0のオプション指定で、最初の行をheader扱い。 fetched = pd.io.html.read_html(url) df = fetched[0] # 2次元リスト化 data = [] for i in range(len(df)): x = [] for j in range(len(df.iloc[0])): x.append(df.iloc[i, j]) data.append(x) print(data) # hatena表組み化 for i in range(len(df)): s = "|" for j in range(len(df.iloc[0])): s += str(df.iloc[i, j]) + "|" print(s)
yaku_list = [['役名', '英名', '翻', '鳴き', '形で決まる'], ['リーチ', 'Ready', '1', '0', '×'], ['一発', 'One_shot', '1', '0', '×'], ['面前ツモ', 'Self_pick', '1', '0', '×'], ['役牌', 'Honor_tiles', '1', '1', '△'], ['タンヤオ', 'All_simples', '1', '0', '○'], ['平和', 'No-points_hand', '1', '0', '×'], ['一盃口', 'Double_run', '1', '0', '○'], ['海底撈月', 'Last_tile_from_the_wall', '1', '1', '×'], ['河底撈魚', 'Last_discard', '1', '1', '×'], ['嶺上開花', 'Dead_wall_draw', '1', '1', '×'], ['槍槓', 'Robbing_a_quad', '1', '1', '×'], ['ダブル立直', 'Double_ready', '2', '0', '×'], ['七対子', 'Seven_pairs', '2', '0', '○'], ['一気通貫', 'Full_straight', '2', '1', '○'], ['三色同順', 'Three_color_runs', '2', '1', '○'], ['三色同刻', 'Three_color_triplets', '2', '2', '○'], ['三暗刻', 'Three_concealed_triples', '2', '2', '○'], ['対対和', 'All_triples', '2', '2', '○'], ['チャンタ', 'Terminal_or_honor_in_each_set', '2', '1', '○'], ['三槓子', 'Three_kans', '2', '2', '○'], ['二盃口', 'Two_sets_of_double_run', '3', '0', '○'], ['ジュンチャン', 'Terminal_in_each_set', '3', '2', '○'], ['混一色', 'Half_flush', '3', '2', '○'], ['小三元', 'Little_three_dragons', '2', '2', '○'], ['混老頭', 'Terminals_and_honors', '2', '2', '○'], ['清一色', 'Flush', '6', '5', '○'], ['四暗刻', 'Four_concealed_triples', '役満', '0', '○'], ['大三元', 'Big_three_dragons', '役満', '役満', '○'], ['国士無双', 'Thirteen_orphans', '役満', '0', '○'], ['小四喜', 'Little_four_winds', '役満', '役満', '○'], ['大四喜', 'Big_four_winds', '役満', '役満', '○'], ['緑一色', 'All_green', '役満', '役満', '○'], ['字一色', 'All_honors', '役満', '役満', '○'], ['清老頭', 'All_terminals', '役満', '役満', '○'], ['四槓子', 'Foug_kans', '役満', '役満', '○'], ['九蓮宝燈', 'Heavenly_Gates', '役満', '0', '○'], ['天和', 'Heavenly_win', '役満', '0', '×'], ['地和', 'Earthly_win', '役満', '0', '×']]