pandas - 转置后如何调用列?
问题描述
我有一个要转置的数据框,这样做后我需要调用列,但它们被设置为索引。我试过重置索引无济于事
index False True
0 Scan_Periodicity_%_Changed 0.785003 0.214997
1 Assets_Scanned_%_Changed 0.542056 0.457944
我希望 True 和 False 列是常规列,但它们是索引的一部分,我不能调用 df['True'] 预期输出:
False True
0 Scan_Periodicity_%_Changed 0.785003 0.214997
1 Assets_Scanned_%_Changed 0.542056 0.457944
当我调用 True 和 False 时,我希望它是一列而不是索引
df['True']
.214997
.457944
解决方案
不知道“我希望它是一列而不是索引”是什么意思
如果您正在寻找不将“索引”值显示为标题,您可以这样做
>>> import pandas as pd
>>>
>>> d = {
... 'index':['Scan_Periodicity_%_Changed','Assets_Scanned_%_Changed'],
... 'False':[0.78,0.54],
... 'True':[0.21,0.45]
... }
>>>
>>> df = pd.DataFrame(d)
>>>
>>> df = df.set_index('index')
>>>
>>> df.index.name = None
>>>
>>>
>>> df
False True
Scan_Periodicity_%_Changed 0.78 0.21
Assets_Scanned_%_Changed 0.54 0.45
推荐阅读
- reactjs - 如何在反应中使用钩子路由器获取当前的url路径?
- java - 当 String 值为动态时处理 ArrayIndexBoundsOfException
- react-native - 持久补液后记录用户
- javascript - 出现错误 ValidatorError: Path `id` is required。在 mongo 数据库中
- algorithm - 可以对图形进行着色以使相邻顶点具有不同的颜色并且不相邻的顶点具有相同的颜色吗?
- javascript - 不断递减函数值
- python - 使用 Beaufifulsoup 解析时如何将 ID 标签替换为共享相同 ID 的另一个内容
- reactjs - 从 Package.json 将环境变量传递给 React 应用程序
- html - 如何修复 Ruby on Rails 中不显示任何项目的导航栏下拉菜单
- javascript - 奇怪的行为:显示 vue-multiselect 选项面板导致按钮无法点击