第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何根據(jù)單元格中的值使用數(shù)據(jù)框和 python 突出顯示行?

如何根據(jù)單元格中的值使用數(shù)據(jù)框和 python 突出顯示行?

www說 2023-04-11 16:06:55
我想根據(jù)單元格上的值突出顯示數(shù)據(jù)框和 csv 文件中的記錄?我試圖創(chuàng)建一個(gè)函數(shù)并將此函數(shù)應(yīng)用于數(shù)據(jù)框,但它沒有突出顯示任何記錄。輸出必須是:代碼:def_test_twtr_preds= pd.read_excel(path,names=col_names)    def highlight_sentiment(status):        if status == "Positive":            return ['background-color: yellow']        else:            return ['background-color: white']        def_test_twtr_preds.style.apply(highlight_sentiment,axis =1)錯(cuò)誤在哪里??
查看完整描述

2 回答

?
忽然笑

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊

這是一個(gè)有效的解決方案(用合成數(shù)據(jù)演示):


df  = pd.DataFrame({"a": [1, 2, 3], "status": ["Negative", "Positive", "Positive"]})


def highlight_sentiment(row):

    if row["status"] == "Positive":

        return ['background-color: yellow'] * len(row)

    else:

        return ['background-color: white'] * len(row)

    

df.style.apply(highlight_sentiment, axis=1)

輸出是:

http://img1.sycdn.imooc.com//643515560001d70402390250.jpg

要導(dǎo)出到 Excel,請(qǐng)執(zhí)行以下操作:

df = df.style.apply(highlight_sentiment, axis=1)
df.to_excel("my_file.xlsx")


查看完整回答
反對(duì) 回復(fù) 2023-04-11
?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

可能是您status在調(diào)用函數(shù)時(shí)沒有發(fā)送輸入?yún)?shù)。

def_test_twtr_preds.style.apply(highlight_sentiment("positive"),axis =1)


查看完整回答
反對(duì) 回復(fù) 2023-04-11
  • 2 回答
  • 0 關(guān)注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)