我有一個包含不同列的 DataFrame。在某些列上,我有一個給定值回傳布林值的函式:如果該值有效,則為 True,否則為 False。我想用無效值顯示在紅色單元格中。
這是一個簡單的例子:
df = pd.DataFrame([
{ 'name': 'mercury', 'celsius_temperature': -120, 'age': 1.8 * 10**9 },
{ 'name': 'sun', 'celsius_temperature': 5666, 'age': 3*10**9 },
{ 'name': 'XRP-189', 'celsius_temperature': -1000000, 'age': 4*10**9 },
{ 'name': 'XZT-11', 'celsius_temperature': 10**19, 'age': 12 },
])
def is_temp_valid(temp):
return (temp > -273.15) and (temp < 10**10)
def is_age_valid(age):
return (age > 10**8) and (age < 13*10**9)
在此示例中,我想顯示如下內容:

如何根據 DataFrame 上的不同條件為不同列中的單元格著色?
我嘗試將樣式與 barckround_gradient 一起使用:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/443650.html
上一篇:比較兩個資料幀并回傳公共值
下一篇:無法在python上使用替換方法
