You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中Python脚本执行报错求助(附代码及错误截图)

解决Power BI中Python脚本读取小数逗号分隔数据的报错问题

问题根源

你的数据里小数使用**逗号(,)作为分隔符,但pandas默认以点(.)**识别小数,导致ExchangeRate列被解析为字符串而非数值类型,触发Power BI的报错。

修改后的脚本

import pandas as pd
from io import StringIO

data = """Exchange ID;ExchangeRate;Exchange Currency
1;1;USD
2;0,75;GBP
3;0,85;EUR
4;3,67;AED
5;1,3;AUD"""
# 指定decimal参数为逗号,让pandas正确解析小数格式
df = pd.read_csv(StringIO(data), sep=';', decimal=',')

额外检查项

  • 运行脚本后,在Power BI的数据预览里确认ExchangeRate列的类型是数值型(比如小数、双精度)
  • 确保Power BI调用的Python环境和你本地测试的一致,避免因pandas版本差异引发问题

内容的提问来源于stack exchange,提问作者Joskeith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 06:59:54