我有一个具有多个非唯一索引的这种格式的pandas系列(示例)
index value
num 1
0 2
num 3
0 4我想把它分成两个系列:
index value index value
num 1 0 2
num 3 0 4值的顺序必须保持与示例中的顺序相同(它们在列表中出现的顺序)。第一个可以通过以下方式获得:
series.num 或
series['num'] 不幸的是,它对第二个不起作用,因为索引是整数。有人有解决这个问题的办法吗?
发布于 2019-02-09 01:43:36
您可以使用.iloc[]按索引定位行:
df1 = df.iloc[df.index == 'num']
df2 = df.iloc[df.index == 0]这段代码将返回由索引分隔的两个数据帧。
https://stackoverflow.com/questions/54597551
复制相似问题