在熊猫我有一系列和多指标:通过重复一排新的多指标创建大熊猫据帧
s = pd.Series([1,2,3,4], index=['w', 'x', 'y', 'z'])
idx = pd.MultiIndex.from_product([['a', 'b'], ['c', 'd']])
什么是我创建具有IDX作为指数数据框的最佳途径, s作为每行的值,将S中的索引保留为列?
df =
w x y z
a c 1 2 3 4
d 1 2 3 4
b c 1 2 3 4
d 1 2 3 4
这是一个非常聪明的解决方案! – Allen
这是超级有趣的。我唯一要注意的是'assign'根据其索引来改变's'的顺序(参见[documentation]中的Notes部分(http://pandas.pydata.org/pandas-docs/stable/generated/) pandas.DataFrame.assign.html#注))。因此,如果索引名称是'['w','x','y','a']',列'a'会跳到最前面。但是这对我的目的来说没问题。 – Zhang18