Как отобразить размытые столбцы pandas? - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть pandas фрейм данных, который я хотел бы отобразить. Некоторые из моих столбцов содержат личные данные. Можно ли показать столбец и сделать его значения размытыми? Рассмотрим этот пример dataframe:

# initialize list of lists 
data = [['tom', 10, 'New York'], ['nick', 15., 'London' ], ['juli', 14, 'Berlin']] 

# Create the pandas DataFrame 
df = pd.DataFrame(data, columns = ['Name', 'Age', 'Hometown']) 

# print dataframe. 
df  

Желаемый вывод: Pandas dataframe печатается / отображается полностью, включая имена столбцов. Значения столбцов возраста размыты и не читаются. Моя колонка не содержит данных изображения, но вот пример с тем, что я имею в виду, когда говорю "размыто":

enter image description here

1 Ответ

1 голос
/ 03 февраля 2020

Вот рабочий способ сделать это размытие:

def blurry(s):
    return 'color: transparent; text-shadow: 0 0 5px rgba(0,0,0,0.5)'

df.style.applymap(blurry, subset=["Age"])

И результат:

enter image description here

...