我想从下面的数据框中生成多个序列,理想情况下也将它们绘制在同一个图上
import numpy as np
import pandas as pd
# setting up data
ind1 = np.mod(np.arange(0, 3*4), 3)
ind2 = np.mod(np.repeat(np.array([[1,2,3]]), 4), 3)
y = 2*ind1 - 0.5*ind2
df = pd.DataFrame({'ind1':ind1,'ind2':ind2,'y':y})
df.set_index(['ind1','ind2'], inplace=True)
在第一个序列中,y1类似于y1=df.ind1==0,y2=df.ind2==1,依此类推
我可以想象长而笨重的方式做这个操作'手动',但我觉得肯定有一个优雅的一个或两个线性的方式来处理这个,我错过了
这里有一个快速的解决方案,尽管我不确定它是否符合您的要求:
相关问题 更多 >
编程相关推荐