python - Python:如何将另一个 df 列的值附加到当前 df col 名称
问题描述
我有原始的df:
df = pd.DataFrame({'Creatinine':[68,69,80,75],
'Ferritin':[251,1481,107,110],
'ALT':[11,14,10,15]})
我想分别将 df2 的值(如下)作为后缀添加到 df 的 col 名称中。
df2 = pd.DataFrame({'Creatinine_Units':['umol/L','umol/L','umol/L','umol/L'],
'Ferritin_units':['ug/L','ug/L','ug/L','ug/L'],
'ALT':['U/L','U/L','U/L','U/L']})
预期结果:
我如何在 Python 中解决这个问题?
解决方案
您可以像这样对列名执行算术:
df.columns = df.columns + ' (' + df2.iloc[0] + ')'
输出:
Creatinine (umol/L) Ferritin (ug/L) ALT (U/L)
0 68 251 11
1 69 1481 14
2 80 107 10
3 75 110 15
推荐阅读
- python - 通过将 for 循环替换为 pandas 操作来提高代码效率
- javascript - 在nodejs中检查日期数组是否由n个连续天组成的最佳方法?
- spring-boot-actuator - 是否有 Hibernate Metrics 千分尺可用于捕获 Hibernate/JPA SQL 语句、最小、最大时间
- json - 托管 API 并将 Json 数据推送到 S3,同时将其转换为 Avro
- python - 'TypeError:元组索引必须是整数或切片,而不是元组'是什么意思?
- bash - 显示 gcloud 的所有行
作业列表输出 - node.js - 如何在 Node JS 中上传文件?
- jhipster - 无法启动使用 JHipster 生成的后端
- csv - Golang 读取 csv 在内存中消耗的空间是磁盘空间的 2 倍以上
- vb.net - 使用 VB.NET 的 SQLite 数据库的性能问题