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
相关产品推荐
相关产品推荐

