Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从数据帧中删除行后重置索引_Python_Pandas_Indexing - Fatal编程技术网

Python 从数据帧中删除行后重置索引

Python 从数据帧中删除行后重置索引,python,pandas,indexing,Python,Pandas,Indexing,我试图将一个选项链拆分为一个单独的数据框,用于只调用列中的('C')的行,对吗 options_df 指数 赖特 0 P 1. P 2. P 3. C 4. C 5. C 重置索引时,需要添加inplace=True df.reset_index(drop=True, inplace=True) 或者,将结果与您编写的行一起分配回df: df = df.reset_index(drop=True) 您不需要使用.drop(),只需选择所需条件的行,然后通过reset\u index(dro

我试图将一个选项链拆分为一个单独的数据框,用于只调用列中的('C')的行,对吗

options_df
指数 赖特 0 P 1. P 2. P 3. C 4. C 5. C
重置索引时,需要添加
inplace=True

df.reset_index(drop=True, inplace=True)
或者,将结果与您编写的行一起分配回df:

df = df.reset_index(drop=True)

您不需要使用
.drop()
,只需选择所需条件的行,然后通过
reset\u index(drop=True)
重置索引,如下所示:

df = df[df["Right"] == 'C'].reset_index(drop=True)




print(df)


  Right
0     C
1     C
2     C

df.drop(df[df[“Right”]=='C'].index)
这不是就地操作。您必须重新分配它,然后重置索引。谢谢,这解决了问题!实际上,为了简单起见,如果只使用一个条件进行选择,则不需要使用.drop(),只需选择所需条件的行即可。谢谢-这也很有帮助!总之,我需要重新分配:
df=df.drop(df[df[“Right”]=“P'].index)
df=df.reset\u index(drop=True)
完美,谢谢@很高兴我能帮上忙。如果您发现该解决方案很有用,并且希望选择该解决方案,请记住:-)