Python 使用Pandas(df.style.applymap)在Pycharm中设置桌子的样式?

Python 使用Pandas(df.style.applymap)在Pycharm中设置桌子的样式?,python,pandas,matplotlib,pycharm,Python,Pandas,Matplotlib,Pycharm,我想用这个网站上的以下示例为我的表设置熊猫样式: 现在,问题是,我使用Pycharm。因此,在执行我的代码之后,表会根据这些值创建自己的颜色。但这不是我想要的。有人对Pycharm有同样的问题吗 import pandas as pd import numpy as np np.random.seed(24) df = pd.DataFrame({'A': np.linspace(1, 10, 10)}) df

我想用这个网站上的以下示例为我的表设置熊猫样式:

现在,问题是,我使用Pycharm。因此,在执行我的代码之后,表会根据这些值创建自己的颜色。但这不是我想要的。有人对Pycharm有同样的问题吗

        import pandas as pd
        import numpy as np

        np.random.seed(24)
        df = pd.DataFrame({'A': np.linspace(1, 10, 10)})
        df = pd.concat([df, pd.DataFrame(np.random.randn(10, 4), columns=list('BCDE'))],
                       axis=1)
        df.iloc[0, 2] = np.nan
    def color_negative_red(val):
        """
        Takes a scalar and returns a string with
        the css property `'color: red'` for negative
        strings, black otherwise.
        """
        color = 'red' if val < 0 else 'black'
        return 'color: %s' % color
s = df.style.applymap(color_negative_red)
将熊猫作为pd导入
将numpy作为np导入
np.随机种子(24)
df=pd.DataFrame({'A':np.linspace(1,10,10)})
df=pd.concat([df,pd.DataFrame(np.random.randn(10,4),columns=list('BCDE'))],
轴=1)
df.iloc[0,2]=np.nan
def颜色\负片\红色(val):
"""
获取标量并返回带有
css属性“color:red”表示负片
字符串,否则为黑色。
"""
颜色=‘红色’,如果val<0,则为‘黑色’
返回“颜色:%s”%color
s=df.style.applymap(彩色\负片\红色)

我相信pandas样式器会产生HTML输出,这需要像jupyter这样的HTML前端来显示它们。PyCharm“只是”一个控制台,不呈现HTML。因此,您将得到
响应

要验证代码是否正常工作,可以键入
s.render()
,它应该打印HTML以生成正确的格式


另请参见。

我相信您遇到的问题与我刚才在这个问题中发布的问题相同。让我们看看有没有发现什么。