我有這樣的數據幀:如何索引拆分成多指標與非分隔符大熊貓
index 0
idxaa1cx1 some_text
idxbb2cx2 some_text
idxcc3cx3 some_text
我想索引分成多指數像這樣:
idx_1 idx_2 0
idxa a1cx1 some_text
idxb b2cx2 some_text
idxc c3cx3 some_text
我已經試過這樣:
df.index = pd.MultiIndex.from_tuples([tuple(idx.split(idx[:3][-5:])) for idx in df.index])
返回:
idx_1 idx_2 0
a1cx1 some_text
b2cx2 some_text
c3cx3 some_text
但idx_1列爲空白。而且我也試過:
df.index = pd.MultiIndex.from_tuples([tuple({idx[:3]:idx[-5:]}) for idx in df.index])
僅返回:
idx_1 0
idxa some_text
idxb some_text
idxc some_text
,不返回字典中的 「價值」。我的問題是如何分割索引的任意長度,並獲得多個列?
以前從未見過'.from_arrays()'。 +1 – bernie
我也不是,原創性+1。謝謝@bernie - 當我可以創建元組時,我不需要分割任何東西 – e9e9s