首页 > 解决方案 > 将熊猫索引名称中的“alpha”和“beta”替换为希腊字符

问题描述

在此处输入图像描述我正在使用 sns.clustermap 从熊猫数据框中绘制数据框。我想将“alpha”和“beta”的所有实例替换为小写拉丁字母,但无论我如何尝试,我都无法做到。我试图用乳胶对其进行编码。这是一个示例代码:

df = pd.DataFrame(data = [[1, 2], [3, 4]], index = ['5alpha-androstan-3beta,17alpha-diol disulfate', 'hippurate'])
df.index = df.iloc[:,0].index.str.replace('alpha', '$\alpha')
sns.clustermap(df)

谢谢!

标签: pythonpandaslatexlatin

解决方案


传递dictreplace

df.index=df.index.to_series().replace({'alpha':'α',"beta":'β'},regex=True)
df
Out[664]: 
                                    0  1
5α-androstan-3β,17α-diol disulfate  1  2
hippurate                           3  4

推荐阅读