【发布时间】:2014-08-12 15:20:56
【问题描述】:
我想根据 pandas 数据框中相邻列的相等性计算 spell 长度。最好的方法是什么?
一个例子:
import pandas as pd
d1 = pd.DataFrame([['4', '4', '4', '5'], ['23', '23', '24', '24'], ['112', '112', '112', '112']],
index=['c1', 'c2', 'c3'], columns=[1962, 1963, 1964, 1965])
产生一个看起来像
的数据框我想返回如下所示的数据框。此输出记录了每行上出现的法术数量。在这种情况下,c1 有 2 个咒语,第一个出现在 1962 年到 1964 年,第二个出现在 1965 年:
还有一个描述拼写长度的数据框,如下所示。例如c1 有一个持续时间为 3 年的咒语和第二个持续时间为 1 年的咒语。
这种重新编码在生存分析中很有用。
【问题讨论】:
-
我已多次阅读您的问题,但我不明白您在问什么以及想要的输出,您能否通过示例更清楚地解释一下
-
@EdChum 已更新。谢谢