Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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_Excel_Pandas - Fatal编程技术网

Python 错误:布尔系列键将被重新索引以匹配数据帧索引

Python 错误:布尔系列键将被重新索引以匹配数据帧索引,python,excel,pandas,Python,Excel,Pandas,我尝试使用多个条件来选择pandas数据帧上的多个列,方法如下: df = pd.DataFrame(wks.get_all_records()) print(df[df["COLUMN_NAME"] == 1][df["COLUMN_NAME_2"] == "CONDITION_2"][["COL_A", "COL_B", "COL_C"]]) 它确实起作用,但也返回:“UserWarning:布尔系列键将被重新索引以匹配数据帧索引” 我正在尝试使用条件筛选数据框,并在其之后将其写入Exce

我尝试使用多个条件来选择pandas数据帧上的多个列,方法如下:

df = pd.DataFrame(wks.get_all_records())
print(df[df["COLUMN_NAME"] == 1][df["COLUMN_NAME_2"] == "CONDITION_2"][["COL_A", "COL_B", "COL_C"]])
它确实起作用,但也返回:“UserWarning:布尔系列键将被重新索引以匹配数据帧索引”

我正在尝试使用条件筛选数据框,并在其之后将其写入Excel工作表,因此我不确定此警告是否会在之后产生一些影响


Tks

尽管有此警告,您的应用程序仍将工作。可能会对您有所帮助。

尽管有此警告,您的应用程序仍能正常工作。可能对你有帮助。

推荐的方法是使用
.loc
打印(df.loc[((df[“COLUMN\u NAME”]==1)和(df[“COLUMN\u NAME\u 2”]==“CONDITION\u 2”),[“COL\u A”,“COL\u B”,“COL\u C”])
@Sushanth很棒的东西!它工作得非常好。谢谢推荐的方法是使用
.loc
打印(df.loc[(df[“COLUMN\u NAME”]==1)和(df[“COLUMN\u NAME\u 2”]==“CONDITION\u 2”),[“COL\u A”,“COL\u B”,“COL\u C”]],
@Sushanth很棒的东西!它工作得非常好。谢谢谢谢不过,苏珊斯的解决方案在这种情况下效果更好,但谢谢你!谢谢不过,苏珊斯的解决方案在这种情况下效果更好,但谢谢你!