相关疑难解决方法(0)

pandas DataFrame对角线

什么是获得正方形对角线的有效方法DataFrame.我希望结果是一个SeriesMultiIndex两个级别的,第一个是DataFrame第二个级别的索引是DataFrame.

建立

import pandas as pd
import numpy as np

np.random.seed([3, 1415])
df = pd.DataFrame(np.random.rand(3, 3) * 5,
                  columns = list('abc'),
                  index = list('ABC'),
                  dtype=np.int64
                 )
Run Code Online (Sandbox Code Playgroud)

我想看到这个:

print df.stack().loc[[('A', 'a'), ('B', 'b'), ('C', 'c')]]

A  a    2
B  b    2
C  c    3
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

21
推荐指数
3
解决办法
1万
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1