【发布时间】:2020-01-06 20:10:29
【问题描述】:
我正在尝试运行 python 脚本,以便可以根据居住地址列和居住城市列创建家庭计数。两列都只包含字符串。
我尝试过的脚本如下:
dataset['id'] =dataset.groupby(['RESIDENTIAL_ADDRESS1','RESIDENTIAL_CITY']).ngroup()
dataset['household_count'] = dataset.groupby(['id'])['id'].transform('count')
然而,它在 20,000 行之后给了我这个错误:
DataSource.Error: ADO.NET: 处理 Python 脚本时出现问题。以下是技术细节: [DataFormat.Error] 我们无法转换为数字。详细信息:DataSourceKind=Python DataSourcePath=Python 消息=处理 Python 脚本时出现问题。以下是技术细节: [DataFormat.Error] 我们无法转换为数字。错误代码=-2147467259。
有没有办法解决这个问题?此代码每次都在 python 中运行,错误代码在 Power BI 中完全没有意义,我将非常感谢任何有关如何使用 DAX 执行此操作的建议。
【问题讨论】:
-
我想隔离问题,你能不能把第二行拿出来看看是否还有问题?
-
@Aldert 我仍然遇到这个问题,而且还有其他代码
-
@Aldert 你能确定为什么会发生这种情况吗?我也尝试过使用不同的 python 环境。
-
我想知道是哪一行导致了问题,请将第 2 行注释掉,看看是否有问题。
-
@Aldert 我这样做了,就像我说的那样它仍然不起作用
标签: python group-by powerbi dax powerbi-desktop