tôi có thể đánh dấu một cột bằng cách sử dụng cú phápLàm thế nào để làm nổi bật cả một hàng và một cột cùng một lúc trong gấu trúc
import pandas as pd
df = pd.DataFrame([[1,0],[0,1]])
df.style.apply(lambda x: ['background: lightblue' if x.name == 0 else '' for i in x])
Tương tự như vậy tôi có thể làm nổi bật một hàng bằng cách thông qua axis=1
:
df.style.apply(lambda x: ['background: lightgreen' if x.name == 0 else '' for i in x],
axis=1)
Tuy nhiên tôi không thể wo rk ra làm thế nào để làm cả hai cùng một lúc; vấn đề là khi tôi sử dụng applymap
, tôi chỉ nhận được các giá trị chứ không phải tên của chuỗi mà chúng đến từ đó.
vâng đây là đúng cách ... có vẻ hiển nhiên bây giờ, chỉ gặp rắc rối khi gói tôi đi xung quanh vì lý do nào đó! – maxymoo