【发布时间】:2019-01-27 09:57:06
【问题描述】:
我有简单的 pandas DataFrame,我需要将其转换为像这样的 html 表
import pandas as pd
df = pd.DataFrame({
'Col1': ['20180817','20180816'],
'Col2': [3541, 2547],
'Col3': [-254, 147],
'Col4': ['-74.5%', '25.28%']
})
df_html = df.to_html(index=False, col_space=500)
但还需要将所有负数的颜色改为红色,例如
<td>-74.5%</td>
有什么简单的方法,怎么做?非常感谢您的任何提示。
【问题讨论】:
-
有一个简单的方法...pandas.pydata.org/pandas-docs/stable/style.html ...但这适用于数字而不是字符串...Col4是字符串
-
您需要对所有列还是仅对
Col4? -
不仅适用于 Col4,而且适用于所有负号列。
标签: python python-3.x python-2.7 pandas