小编EXO*_*DIA的帖子

即使我安装了请求的 MovieWriter (ffmpeg) 也不可用

我正在运行这个命令。

import bar_chart_race as bcr
bcr.bar_chart_race(df=covid_df,filename=None,figsize=(3.5,3),title='Covid-19 Cases by State',n_bars=10)
Run Code Online (Sandbox Code Playgroud)

出现以下错误

Exception: You do not have ffmpeg installed on your machine. Download
                            ffmpeg from here: https://www.ffmpeg.org/download.html.
                            
                            Matplotlib's original error message below:

                            Requested MovieWriter (ffmpeg) not available

Run Code Online (Sandbox Code Playgroud)

已经安装了模块

D:\py\Scripts>pip install ffmpeg-python
Requirement already satisfied: ffmpeg-python in d:\py\lib\site-packages (0.1)

D:\py\Scripts>
Run Code Online (Sandbox Code Playgroud)

python ffmpeg

5
推荐指数
1
解决办法
2万
查看次数

Styler 对象没有属性 style

这是关于根据条件将背景颜色应用于数据框的后续问题

我能够根据以下内容应用样式:

f = lambda v: 'background-color: %s' % 'green' if v=='col' else ''
df = df.style.applymap(f, subset=['a'])
Run Code Online (Sandbox Code Playgroud)

我现在的挑战是我想在不同的列上做更多的过滤器。因此,如果我尝试再次应用此style.applymap功能df,我会收到标题中提到的错误。因为它可以应用于 DF 而不是 styler 对象。

作为一种解决方法,我发现使用df.data.style.applymap样式对象,但它不保留以前的样式。

我有多个过滤条件,可能涉及已应用样式的相同列。

如何依次应用多种样式?检查了文档但没有找到任何东西

python pandas pandas-styles

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×2

ffmpeg ×1

pandas ×1

pandas-styles ×1