我正在运行这个命令。
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) 我能够根据以下内容应用样式:
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样式对象,但它不保留以前的样式。
我有多个过滤条件,可能涉及已应用样式的相同列。
如何依次应用多种样式?检查了文档但没有找到任何东西