Python 按索引名、整数索引拆分系列

Python 按索引名、整数索引拆分系列,python,pandas,Python,Pandas,我有一系列这种格式,有多个非唯一索引(示例) 并将其分为两个系列: index value index value num 1 0 2 num 3 0 4 值的顺序必须如示例中所示(在列表中显示的顺序)。第一个可以通过以下方式获得: series.num 或 不幸的是,它不适用于第二个,因为索引是整数。有人对此有解决方案吗?您可以使用.iloc[]按索引定位

我有一系列这种格式,有多个非唯一索引(示例)

并将其分为两个系列:

    index value          index value
      num     1              0     2
      num     3              0     4
值的顺序必须如示例中所示(在列表中显示的顺序)。第一个可以通过以下方式获得:

series.num 


不幸的是,它不适用于第二个,因为索引是整数。有人对此有解决方案吗?

您可以使用.iloc[]按索引定位行:

df1 = df.iloc[df.index == 'num']
df2 = df.iloc[df.index == 0]

此代码将返回两个数据帧,以索引分隔。

我自己没有使用此函数,因此无法提供答案,但您可以使用此函数完成所需的操作:
series['num'] 
df1 = df.iloc[df.index == 'num']
df2 = df.iloc[df.index == 0]