我正试图根据第二个布尔数组(具有相同长度)的列的值删除数据帧的列。你知道吗
例如,假设熊猫数据帧
[value1, value2, value3]
和一个布尔数组
[True, False, True].
对Pandas数据帧执行删除操作的结果将是
[value1, value3]
请注意,我们删除了布尔数组中值为False的第二列。你知道吗
我想像这样的事情会很好:
for i in range(len(boolean_array)):
if boolean_array[i] == False:
df = df.drop(df.columns[i], axis=1)
但我很确定有一个更简单的方法。你知道吗
使用^{} 和^{} 按布尔掩码筛选列:
相关问题 更多 >
编程相关推荐