我有一个问题,过滤我的数据通过多个标准。我没有问题,过滤一个标准(字符串)。
我有一个excel表格,大约有15列。首先,通过使用以下代码,我通过特定的列过滤了我的数据,比如column2、column4、column5和column11:
df_name_filtered_columns = df_srm[["column2","column4","column5","column11"]]然后,我需要进一步过滤这个数据。
的城市。
我试着用下面的代码应用这些过滤器,但是它不起作用。
df_srm_final = df_name_filtered_columns[df_name_filtered_columns["column2"].srt.contains("city1") |
df_name_filtered_columns["column2"].srt.contains("city4") |
df_name_filtered_columns["column5"].srt.contains("job3") |
df_name_filtered_columns["column5"].srt.contains("job9") |
df_name_filtered_columns["column11"] > 0]我怎样才能得到我的结果?
发布于 2022-11-01 15:55:58
你必须明智地使用和和或条件。在这里,您可以使用以下内容
df_srm_final = df_name_filtered_columns[(((df_name_filtered_columns["column2"] == "city1") |
(df_name_filtered_columns["column2"] == "city4") )
&
((df_name_filtered_columns["column5"] == "job3") |
(df_name_filtered_columns["column5"] == "job9") )
&
(df_name_filtered_columns["column11"] > 0))]https://stackoverflow.com/questions/74278311
复制相似问题