我正在尝试使用多个条件来选择pandas DataFrame上的多个列,使用以下代码:
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: Boolean Series key will be reindexed to match DataFrame index
我正在尝试使用条件过滤DataFrame并将其写入Excel工作表,因此我不确定这个警告之后会有什么影响。
.loc
,print(df.loc[((df["COLUMN_NAME"] == 1) & (df["COLUMN_NAME_2"] == "CONDITION_2")), ["COL_A", "COL_B", "COL_C"]])
。 - sushanth