相关疑难解决方法(0)

如何一步重置所有组的DataFrame索引?

我试图将我的数据帧拆分为组

df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar',
                       'foo', 'bar', 'foo', 'foo'],
                   'B' : ['1', '2', '3', '4',
                       '5', '6', '7', '8'],
                   })

grouped = df.groupby('A')
Run Code Online (Sandbox Code Playgroud)

我得到2组

     A  B
0  foo  1
2  foo  3
4  foo  5
6  foo  7
7  foo  8

     A  B
1  bar  2
3  bar  4
5  bar  6
Run Code Online (Sandbox Code Playgroud)

现在我想分别重置每个组的索引

print grouped.get_group('foo').reset_index()
print grouped.get_group('bar').reset_index()
Run Code Online (Sandbox Code Playgroud)

最后我得到了结果

     A  B
0  foo  1
1  foo  3
2  foo  5
3  foo  7
4  foo  8

     A …
Run Code Online (Sandbox Code Playgroud)

python group-by pandas

12
推荐指数
3
解决办法
3万
查看次数

标签 统计

group-by ×1

pandas ×1

python ×1