【发布时间】:2021-12-22 15:07:41
【问题描述】:
您好,我有以下数据集:
A = [1,10,23,45,24,25,55,67,73,26,13,96,53,23,24,43,90, 49],
B = [24,23,29, BW,49,59,72, BW,9,183,17,12,2,49,BW,479,18,BW]
我想在 'BW' 与 x 轴上的 A 列之间拟合直线,并将斜率值存储在新列 C 中。 即斜率 1 通过使用 [1,10,23] 作为 x 值和 [24,23,29] 作为 y 值获得。使用 [24,25,55] 作为 x 值和 [49,59,72] 作为 y 值获得斜率 2。这一直持续到数据帧结束。 预期输出将是:
C = [slope1, np.nan, np.nan, BW, slope2, np.nan, np.nan, BW, slope3,np.nan, np.nan,np.nan,np.nan,np.nan, BW, slope4, np.nan, BW]
另外,有没有办法可以在图表中显示这些线?我是新手,不知道。非常感谢任何帮助。
【问题讨论】:
-
“介于”BW 是什么意思?此外,您可能需要重新表述您的问题,以便更容易理解。
-
我的意思是 B 列中出现某些文本“BW”之间的值
标签: python pandas dataframe seaborn curve-fitting