python - 为现有的熊猫数据框从数组创建多级索引?
问题描述
我想从 numpy 矩阵创建熊猫数据框的多级索引?
我的代码:
import numpy as np
import pandas as pd
np.random.seed(1) # just to keep the randomisation constant
df = pd.DataFrame(np.random.randn(8, 4))
array = np.vstack(((np.hstack((np.repeat(0, 4), np.repeat(1, 4)))),
(np.hstack((np.arange(0, 4), np.arange(0, 4))))))
如何设置array
为multi-level index
pandas 数据框的df
?
更新:
预期输出:
0 1 2 3
0 1 1.969143 -0.508107 0.136571 -1.450820
2 -0.608492 1.542338 0.773752 1.089296
3 -0.242616 0.847223 0.769937 1.065387
4 0.424999 0.347806 1.530573 0.894608
1 1 -0.516036 1.641090 1.389866 -1.042482
2 -0.054886 -0.645097 0.769537 -0.840258
3 1.751442 -1.056358 -0.242556 0.580978
4 -0.213291 -0.730862 0.997675 1.040655
谢谢!
解决方案
推荐阅读
- delphi - 如何检查 Delphi 上的 RichView 是否为空?
- node.js - Npm 'Dev' Watchify/Browserify/vueify cmd 编译 Vue 组件并启动 Express 服务器失败?(服务器无法启动)
- vuejs2 - elementui tooltip组件如何延迟消失,
- swift - 有没有办法让泛型对象没有泛型类型?
- javascript - 带科尔多瓦的点移动扫描仪不工作
- python - 除以 0. 值并在结果中强制数字
- liferay - 在 Liferay DXP 7 中为 RSS 阅读器创建应用程序显示模板
- c++11 - C++ Integer Trie 实现使用 hash_map 来减少内存消耗
- python - 使用 dicts 的 dict 创建命名空间
- javascript - 无法创建内置环回用户模型的继承者。只是在回调中返回空对象