我发布了一个类似的线程,但现在还有另一个角度要探索:在x和z Groupby之间进行协方差分析后,我得到了DF,例如
index X Z
(1,1,'X') 2.3 0
...
'1'和'1'是2个不同的级别(我可以选择'1'和'2';有5个和10个不同的级别(现在,我想提取索引的每个"元素",并有一些东西
index X Z H1 H2 H3
(1,1,'X') 2.3 0 1 1 X
...
我读了几篇关于切片和骰子的文章 - 但这不是正常的字符串吗?欢呼
(1,1,'x'(在这里不是字符串,它是元组。
因此,您需要将元组分成多个列。您可以实现此
使用apply(pandas.series(
在这种情况下说您的数据框是DF。
df.apply(pandas.series)
In [10]: df['index'].apply(pd.Series)
Out[10]:
0 1 2 3
0 1 1 'X'
您需要将列添加回原始数据框架,因此
df[['H1', 'H2','H3']] = df.apply(pandas.Series)