Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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 - Fatal编程技术网

Python 如何获取数据集中未选择的所有行

Python 如何获取数据集中未选择的所有行,python,pandas,Python,Pandas,我已经尝试从原始数据集中构建两个数据帧过滤行,df。 具体来说,我选择了所有具有两个字段的行,A和B,不为空,定义了一个名为df\u train的数据集。 我想创建一个数据集,df\u test,其中包括df\u train中未包含的所有行,即df-df\u train 我尝试了以下方法: df_test=df[~df.isin(df_train)] 但是我得到了整个数据集(df有1107行,df_train479)。 数据集有以下列:ID、A、B、C 我认为它与数据集的内容无关,但如果您需要

我已经尝试从原始数据集中构建两个数据帧过滤行,
df
。 具体来说,我选择了所有具有两个字段的行,
A
B
,不为空,定义了一个名为
df\u train
的数据集。 我想创建一个数据集,
df\u test
,其中包括
df\u train
中未包含的所有行,即
df-df\u train

我尝试了以下方法:

df_test=df[~df.isin(df_train)]
但是我得到了整个数据集(
df
有1107行,
df_train
479)。 数据集有以下列:
ID、A、B、C


我认为它与数据集的内容无关,但如果您需要,请让我知道,我会添加它。

当您获得列车组时,它应该继承原始df的
索引

df_test = df.drop(df_train.index)