pandas - 如何在真正的列名下添加一个额外的列名而不在熊猫中删除它?
解决方案
您可以MultIndex
为列添加子列。例如:
>>> df = pd.DataFrame({'name': ['k', 'l', 'f'], 'distance': [100,200,300], 'speed': [6, 5, 4]})
>>> df
name distance speed
0 k 100 6
1 l 200 5
2 f 300 4
>>> df.columns = pd.MultiIndex.from_tuples([('name', ''), ('distance', '(meter)'), ('speed', '(m/s)')])
>>> df
name distance speed
(meter) (m/s)
0 k 100 6
1 l 200 5
2 f 300 4
话虽这么说,数据框首先是操纵数据,而不是呈现数据。
推荐阅读
- shell - 如何将值从 jython 脚本返回到 shell 脚本?
- angular - Angular rxjs6我无法回应我想要的..采取并映射
- javascript - Javascript两个arraySort返回相同的结果
- javascript - 跨域请求在发送 post 请求时被阻止
- python - Python - 将列表中的多个值拆分为不同的行
- javascript - 带有独立 Chrome 的 Nightwatch
- spring-boot - 无法使用 contextPath /foo (Vue.js.+ Spring Boot) 渲染视图
- jmeter - 服务器收不到通过 JMeter 发送的正文数据
- google-cloud-platform - 终止抢占式实例的 GCP 负载均衡器行为
- typescript - 节点错误:使用 Yarn 和 Webpack 找不到模块“contextify”