python - 数据帧 KeyError,虽然它存在
问题描述
鉴于数据
rows = [
{'x': 1, 'y': 2, 'z': 3},
{'x': 2, 'y': 2, 'z': 3},
]
如果我尝试构建这样的数据框
frame = pd.DataFrame.from_records(rows, index='x')
它工作正常。然而,这
frame = pd.DataFrame.from_records(rows, index='x', columns=['y', 'z'])
(我希望是等效的)失败并出现奇怪的错误:KeyError: 'x'
. 怎么了?
解决方案
添加x
到您的columns
:
df = pd.DataFrame.from_records(rows, index='x', columns=['x', 'y', 'z'])
推荐阅读
- jenkins - Jenkins pipelineJob DSL 没有解释管道脚本中的变量
- javascript - 未决承诺后 JSON 输入错误意外结束
- haskell - 检查一个数字是否是特殊素数
- c - 在 C 中打印字节,仅将不可打印字符打印为十六进制
- java - 是否可以为tomcat数据源设置多个url
- java - Spring security oauth2 - 在 oauth/token 调用后添加过滤器
- excel - VBA:如何将“产品”下拉 x 行数
- linux - 问题,与 Zip4 扩展有关,将标准输入内容定向到 zip 存档,使用 zip,并使用 zipnotes 更改压缩文件名
- flutter - 链接问题,即使 nm 在库中显示符号也找不到符号
- asp.net-core - 使用 AddScoped 添加的服务是否内部存储在 HttpContext 变量中?