熊猫:按列分割,重复值

时间:2021-03-01 16:58:34

标签: python pandas

我有一个数据,其中传感器数据以这样的周期分布,X 是时间和 Y 传感器值:

csv example dataset

我试图绘制在每个不同周期中拆分的数据帧,通常有 5 个周期从 0 到 5,但在某些数据集中,我可以找到重复的周期,如上图所示。 这种情况使线图与其他循环相交,因为列表链接了所有点。

这是我目前使用的代码:

for i in (range(0,6)): 

    data1x = pd.to_numeric(df.loc[df['Cycle'] == i , 'X']).values.tolist()
    data1y = pd.to_numeric(df.loc[df['Cycle'] == i , 'Y']).values.tolist()

    plt.plot(data1x , data1y , label="Cycle" +str(i))

plt.legend(loc="upper left")
plt.show()

结果: Line plot

如图所示,循环 3 和 4 相交,有没有办法填充循环 3 实际不存在的值(从 2.45 到 2.855),以便看到紫色线(循环 4),然后执行和周期 4 一样吗?

0 个答案:

没有答案