Python Pandas:怪异的索引值



我发布了一个类似的线程,但现在还有另一个角度要探索:在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)

相关内容

  • 没有找到相关文章

最新更新