from IPython.display import display, HTML
import pandas as pd
dic = {
'国旗': ['日本', 'アメリカ'],
'色': [
'白、_RED_START_紅_END_',
'白、_BLUE_START_青_END_、_RED_START_赤_END_'
]
}
df = pd.DataFrame(dic)
df
国旗 | 色 | |
---|---|---|
0 | 日本 | 白、_RED_START_紅_END_ |
1 | アメリカ | 白、_BLUE_START_青_END_、_RED_START_赤_END_ |
html = df.to_html()
print(html)
display(HTML(html))
<table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>国旗</th> <th>色</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>日本</td> <td>白、_RED_START_紅_END_</td> </tr> <tr> <th>1</th> <td>アメリカ</td> <td>白、_BLUE_START_青_END_、_RED_START_赤_END_</td> </tr> </tbody> </table>
国旗 | 色 | |
---|---|---|
0 | 日本 | 白、_RED_START_紅_END_ |
1 | アメリカ | 白、_BLUE_START_青_END_、_RED_START_赤_END_ |
html = html.replace('_RED_START_', '<font color="red">').replace('_BLUE_START_', '<font color="blue">').replace('_END_', '</font>')
print(html)
display(HTML(html))
<table border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>国旗</th> <th>色</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>日本</td> <td>白、<font color="red">紅</font></td> </tr> <tr> <th>1</th> <td>アメリカ</td> <td>白、<font color="blue">青</font>、<font color="red">赤</font></td> </tr> </tbody> </table>
国旗 | 色 | |
---|---|---|
0 | 日本 | 白、紅 |
1 | アメリカ | 白、青、赤 |