Python中文
首页
教程
问答
标签
搜索
登录
注册
Python中的因果影响分析(A/B测试)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在用Python进行因果影响分析。这种分析有助于测量干预后治疗组与对照组相比的影响(a/B测试)。我在这里读了一些文献:<a href="https://www.analytics-link.com/post/2017/11/03/causal-impact-analysis-in-r-and-now-python" rel="nofollow noreferrer">https://www.analytics-link.com/post/2017/11/03/causal-impact-analysis-in-r-and-now-python</a></p> <p>假设我的数据采用以下格式:</p> <p><a href="https://i.stack.imgur.com/W8p9n.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/W8p9n.png" alt="enter image description here"/></a></p> <p>以下代码可以完美地工作:</p> <pre><code>from causalimpact import CausalImpact cut_off_point = 12 pre_period = [0,cut_off_point-1] post_period = [cut_off_point,data.shape[0]-1] impact = CausalImpact(data, pre_period, post_period) impact.run() impact.plot() </code></pre> <p>但是,如果我添加一列日期,并尝试根据日期拆分治疗组和对照组,则会出现错误</p> <p>比如,我现在按日期定义前期和后期,如下所示:</p> <pre><code>pre_period = ['2020-04-27','2020-06-29'] post_period = ['2020-07-06','2020-07-27'] impact = CausalImpact(data, pre_period, post_period) impact.run() impact.plot() </code></pre> <p>我得到一个错误:</p> <pre><code>ConversionError: Failed to convert value(s) to axis units: '2020-06-29' </code></pre> <p>我已将日期转换为索引,但仍然收到错误</p> <p>谁能帮忙吗。关于该库及其在A/B测试中的使用的在线文献似乎有限。非常感谢你的帮助</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>对我来说不起作用,它会引发TypeError:float()参数必须是字符串或数字,而不是相当相等的数据集中的“datetime.date”(一个日期列和控制/测试组列),这似乎不是一个非常通用的解决方案</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何合并多个PDF文件?
3 回答
如何合并多个xarray数据变量及其坐标?
2 回答
如何合并多个列中具有重复值的行
10 回答
如何合并多个唯一id
2 回答
如何合并多个图纸并使用图纸名称的名称重命名列名?
4 回答
如何合并多个字典并添加同一个键的值?(Python)
4 回答
如何合并多个搜索结果文件(pkl)以将它们全部打印在一起?
3 回答
如何合并多个数据帧
3 回答
如何合并多个数据帧并使用Pandas为假人添加列?
3 回答
如何合并多个数据帧并按时间戳排序
4 回答
如何合并多个数据帧的列表并用另一个lis标记每列
2 回答
如何合并多个数据框中的列
10 回答
如何合并多个文件?
6 回答
如何合并多个查询集?
6 回答
如何合并多个绘图?
2 回答
如何合并多个词典
4 回答
如何合并多个输入数据集(数据帧)?
10 回答
如何合并多条记录中拆分的文本行
5 回答
如何合并多索引列datafram
3 回答
如何合并多级(即多索引)数据帧?
8 回答