蟒蛇多指标分配
问题描述:
我有一个多指标分配的问题,并会想存储的值作为突出以下蟒蛇多指标分配
我有一个调用的函数df_x这是一个数据框,看起来像
print df_x
serial P1 P2 P3
5 21 32 35
10 33 45 76
15 65 99 563
我会像它存储如下
例如为水平[0]的值阿尔法
df1 = pd.DataFrame(columns= df_x.columns)
应该在DF1所以创建一个多指标是
打印DF1应该像
print df1
alpha serial 5 10 15
P1 21 33 65
P2 32 45 99
P3 35 76 563
不过,我努力创建原始df_x数据帧多指标
任何帮助将高度应用程序reciated。
答
选项0
pd.concat([df_x], keys=['alpha'])
serial P1 P2 P3
alpha 5 21 32 35
10 33 45 76
15 65 99 563
选项1
pd.DataFrame(
df_x.values,
[['alpha'] * len(df_x), df_x.index],
df_x.columns
)
serial P1 P2 P3
alpha 5 21 32 35
10 33 45 76
15 65 99 563
选项2
df_x.set_index(
pd.MultiIndex.from_product(
[['alpha'], df_x.index], names=[None, df_x.index.name]
)
)
设置
df_x = pd.DataFrame(**{
'columns': pd.Index(['P1', 'P2', 'P3'], name='serial'),
'data': [[21, 32, 35], [33, 45, 76], [65, 99, 563]],
'index': [5, 10, 15]})
大答案....非常感谢你的帮助:) – user2560244
非常欢迎 – piRSquared
昆泰和合作偏斜很不错的文章... 。令人惊叹的工作:) – user2560244