在熊貓我有一系列和多指標:通過重複一排新的多指標創建大熊貓據幀
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