gpt4 book ai didi

python - 重新索引数据帧

转载 作者:IT老高 更新时间:2023-10-28 20:26:29 25 4
gpt4 key购买 nike

我有一个数据框。然后我有一个逻辑条件,我使用它通过删除一些行来创建另一个数据框。但是,新数据框会跳过已删除行的索引。我怎样才能让它在不跳过的情况下按顺序重新索引?这是一个编码示例以澄清

import pandas as pd
import numpy as np

jjarray = np.array(range(5))
eq2 = jjarray == 2
neq2 = np.logical_not(eq2)

jjdf = pd.DataFrame(jjarray)
jjdfno2 = jjdf[neq2]

jjdfno2

输出:

  0
0 0
1 1
3 3
4 4

我希望它看起来像这样:

  0
0 0
1 1
2 3
3 4

谢谢。

最佳答案

一种方法是使用reset_index:

>>> df = pd.DataFrame(range(5))
>>> eq2 = df[0] == 2
>>> df_no_2 = df[~eq2]
>>> df_no_2
0
0 0
1 1
3 3
4 4
>>> df_no_2.reset_index(drop=True)
0
0 0
1 1
2 3
3 4

关于python - 重新索引数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com