Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Jupyter中数据帧内的条件格式_Python_Pandas_Jupyter Notebook_Data Visualization - Fatal编程技术网

Python Jupyter中数据帧内的条件格式

Python Jupyter中数据帧内的条件格式,python,pandas,jupyter-notebook,data-visualization,Python,Pandas,Jupyter Notebook,Data Visualization,我有一个任意的数据帧,类似这样: import pandas as pd df = pd.DataFrame.from_dict({'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd'], 'col_3':[100,-100, 50, -50,]}) df 是否有办法更改每个项目的格式,使列中较大的值为一种颜色,较小的值为另一种颜色?最好的实施方式是: 简短的 能够应用于最简单的数据帧 足够健壮,可以处理不同的数据类型 例如,Excel

我有一个任意的数据帧,类似这样:

import pandas as pd
df = pd.DataFrame.from_dict({'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd'], 'col_3':[100,-100, 50, -50,]})
df

是否有办法更改每个项目的格式,使列中较大的值为一种颜色,较小的值为另一种颜色?最好的实施方式是:

  • 简短的
  • 能够应用于最简单的数据帧
  • 足够健壮,可以处理不同的数据类型

例如,Excel具有如下所示的条件格式:

import pandas as pd
df = pd.DataFrame.from_dict({'col_1': [3, 2, 1, 0], 'col_2': ['a', 'b', 'c', 'd'], 'col_3':[100,-100, 50, -50,]})
df


它对字符串或字符没有任何意义,但在其他方面表现得很好

就像许多令人惊奇的事情一样,您可以使用
seaborn

这:

因此: