首页 > 解决方案 > IndexError:数组的索引过多。Numpy + Pandas 数据框

问题描述

我希望 DataFrame 以“Excel”类型的方式输出,而是得到索引错误:

'IndexError: 数组索引过多'

import numpy as np
import pandas as pd
from numpy.random import randn

rowi = ['A', 'B', 'C', 'D', 'E']
coli = ['W', 'X', 'Y', 'Z']
df = pd.DataFrame(randn[5, 4], rowi, coli)  # data , index , col
print(df)

我该如何解决这个问题?

标签: pythonpandasnumpyatom-editor

解决方案


这是你想要的吗:

df = pd.DataFrame(randn(5, 4), rowi, coli)

Out[583]:
          W         X         Y         Z
A -0.630006 -0.033165 -1.005409 -0.827504
B  0.044278  0.526636  1.082062 -1.664397
C  0.523847 -0.688798 -0.626712  0.149128
D  0.541975 -1.448316 -0.961484 -0.526547
E  0.066888  0.238089  1.180641  0.462298

推荐阅读