【发布时间】:2015-04-11 17:01:34
【问题描述】:
我的 df 看起来像:
df_table
Name exp1
bnb_q8a12 41
bnb_q8a8 36
bnb_q8a2 30
_xexp0 20
_xexp73 16
bnb_q8a7 10
_xexp216 10
bnb_q8a3 10
我希望 df 看起来像这样,所有名为“Net: _xexp..”的索引都附加在 df 的末尾。
df_table
Name exp1
bnb_q8a12 41
bnb_q8a8 36
bnb_q8a2 30
bnb_q8a7 10
bnb_q8a3 10
Net: _xexp0 20
Net: _xexp73 16
Net: _xexp216 10
我目前正在像这样附加给定的索引,但我确定有更好的方法吗?
res = df_table.index.tolist()
nets = []
for i in df_table.index:
if 'Net: ' in i:
nets.append(res.pop(res.index(i)))
res.extend(nets)
df_table = df_table.reindex(res)
【问题讨论】:
-
所以你想把这些行放在前面,然后把它们移到 df 的末尾?这也是您的索引而不是您的列吗?
标签: pandas append dataframe rows reindex