python - 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)
我该如何解决这个问题?
解决方案
这是你想要的吗:
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
推荐阅读
- javascript - React Redux 状态在渲染另一个组件后停止更改
- elasticsearch - 为什么在Elasticsearch中搜索A找不到内容,但是AA可以
- sql - as.character(query) 中的错误:无法将类型“闭包”强制转换为“字符”类型的向量
- tomcat - Tomcat访问日志旋转文件在几分钟内删除
- swift - SwiftUI:自定义底页半开时无法滚动
- sql - 如何将大型 xmlType 数据从一个表插入到另一个表。ORA-19011: 字符串缓冲区太小
- python - 如何基于多个列将一个数据帧中的列添加到另一个数据帧
- sql - oracle 中的每周最大计数记录
- angular - 在 Angular 中的每个 API 之上调用一个通用 API
- nginx - Nginx 负载均衡器作为基于 geoip 的流量路由器