pandas-profiling - Pandas 分析 KeyError
问题描述
运行以下代码时,遇到错误KeyError: 'Requested level (var1) doesn't match index name (None)'。我使用了 python=3.7,jupyterlab=2.1.4,pandas-profiling=2.8。我尝试安装以前的 pandas-profiling 版本。但是有同样的错误。如果有人知道出了什么问题,我将不胜感激。
import numpy as np
import pandas as pd
from pandas_profiling import ProfileReport
df = pd.DataFrame(
np.random.rand(100, 5),
columns=["a", "b", "c", "d", "e"]
)
ProfileReport(df)
有关详细的错误消息,请参见下面的代码段:
解决方案
在我将 pandas 分析升级到最新版本后,这个问题就消失了。
熊猫分析(2.3.0)->最新:2.8.0
推荐阅读
- c# - 在 ASP.NET MVC razor 视图中,ValidationMessageFor 不验证输入类型文本
- microsoft-graph-api - 使用 Microsoft Graph Communications API 监控用户 Teams 通话
- c# - 将包含日期时间和时区的字符串转换为 UTC 日期时间
- javascript - 为什么输入矩阵时我的 Javascript 高斯消除程序不起作用?
- angular - 服务 NgbModal 未知
- c# - 无法分配静态双指针变量
- r - 如何在 R 中进行银行账户审查和交易
- javascript - 如何仅将长字符串中的字母转换为相应的字母编号,用空格分隔
- c - 取消某个值以下的列表元素
- coldfusion - ColdFusion 9 - 在使用动态表/视图名称时防止 SQL 注入