python - 索引列位置
问题描述
如何修复“Pandas 数据框”,其中
“索引列”设置为显示在其他列的右侧,
而不是默认的左侧。
解决方案
方法
- 删除索引和
concat()
RHS - 将 javascript 添加到
to_html()
该动作中 属性改变列顺序。这不适用于 jupyter,因为没有执行 javascript
df = pd.DataFrame({"idxcol":["A","B","C"], "idxcol2":["N","M","N"],"col2":[1,2,3]}).set_index(["idxcol","idxcol2"])
dfr = pd.concat([df.reset_index(drop=True), pd.Series(df.index.values)], axis=1).rename(columns={0:"-".join(df.index.names)})
print(df.to_markdown())
print(dfr.to_markdown())
前
col2
idxcol idxcol2
A N 1
B M 2
C N 3
后
col2 idxcol-idxcol2
0 1 (A, N)
1 2 (B, M)
2 3 (C, N)
推荐阅读
- javascript - 使用 REST 在 MS Sharepoint 的现有列表中添加新项目?
- c# - 从 InnerHTML 获取输入值
- ios - iOS-无法在少数设备上安装企业应用程序
- php - 未捕获的类型错误:$ 不是 jquery 函数
- java - Android Canvas 试图绘制太大的异常
- angular - Angular2中的禁用按钮延迟
- dataframe - 如何在 julia DataFrame 中的特定位置插入一列(不参考现有列名)
- angular - Angular 4 - 使用 FormControlName 在 Typescript 中访问 HTML 元素
- javascript - 右侧边栏有条件地滚动
- python-3.x - 上传的文件未存储在 django 的数据库中