python - 将熊猫索引名称中的“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)
谢谢!
解决方案
传递dict
给replace
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
推荐阅读
- python - 有什么办法可以让我的不和谐机器人在不同的服务器上发送相同的消息(不跳过旧消息)
- amazon-web-services - aws ECS(带有 ec2),运行 docker-compose
- python - Python 3.8.5 安装在 MacOS 上,但 python --version 返回 2.7.16 -- 我该如何解决这个问题?
- python - 如何在限制资产数量的情况下进行投资组合优化?
- r - 如何组合散点图以形成具有公共 X 轴的散点图矩阵以用于不同的 Y 轴?
- qt - QBitArray 中的 data_ptr()->data() 是什么意思?
- python - 是否可以生成一种算法,可以在 Python 中求解具有二进制变量的线性方程组?
- jestjs - 开玩笑,React 测试组件不存在
- tinymce - 加载内容css失败://www.tinymce.com/css/codepen.min.css
- ios - 在 acOS CATALINA 中安装 cocoapod 时出错