Python计算的95%置信区间输出无法写入Excel该如何处理
解决方案
你遇到的报错原因是st.t.interval()返回的计算结果是包含置信区间下限、上限的双元素元组,Excel单个单元格不支持直接写入元组类型数据,因此触发类型转换错误。按照你要分别写入C4、C5单元格的需求,直接按索引提取元组元素分别赋值即可:
# 写入置信区间下限到C4(第4行第3列) ws.cell(row=4, column=3).value = d[0] # 写入置信区间上限到C5(第5行第3列) ws.cell(row=5, column=3).value = d[1]
如果需要控制写入的小数精度,可以对取值做格式化处理,比如保留2位小数可以改写为round(d[0], 2),按需调整精度参数即可。
内容的提问来源于stack exchange,提问作者sendhelppls
相关产品推荐
相关产品推荐

