【问题标题】:How can I use a column as indicator?如何使用列作为指标?
【发布时间】:2021-07-16 19:01:06
【问题描述】:

我有一个大数据集,其中包含左右手运动的值。 我是这样创建的:

data_low = {'left':fourier_transform_left,'right':fourier_transform_right}
df = pd.DataFrame(data_low)

生成的 df 如下所示:

       left     right
0 -0.074656 -0.071354
1 -0.096238 -0.142640
2 -0.097521 -0.111667
3 -0.064493 -0.036810
4 -0.095617  0.025975

为了绘制它,我想使用左/右列作为色调,所以它看起来像这样:


   values   movement
0 -0.074656 left 
1 -0.071354 right 
2 -0.096238 left
3 -0.142640 right 

...等等。有人知道如何实现这一目标吗?我试图转置数据集,但这不起作用。提前致谢!

【问题讨论】:

    标签: python pandas dataset


    【解决方案1】:
    x = df.stack().droplevel(0).reset_index()
    x.columns = ["movement", "values"]
    print(x)
    

    打印:

      movement    values
    0     left -0.074656
    1    right -0.071354
    2     left -0.096238
    3    right -0.142640
    4     left -0.097521
    5    right -0.111667
    6     left -0.064493
    7    right -0.036810
    8     left -0.095617
    9    right  0.025975
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2018-07-08
      • 2019-04-03
      • 2019-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多