2024-10-02 02:23:54 发布
网友
我有254行x474列的数据帧数据
我想找出列的最大值不是1的列。大多数列的最大值是1,但有些列的最大值不是1
我使用python3.x环境
import pandas as pd data = pd.read_csv("data.csv") # this is my data.
使用^{}和:表示获取所有行,使用^{}表示筛选列:
:
df = pd.DataFrame({'a':[0,2,1], 'b':[0,0,1], 'c':[3,2,1]}) df1 = df.loc[:, df.max() != 1] print (df1) a c 0 0 3 1 2 2 2 1 1
如果只需要列名称:
c = df.columns[df.max() != 1] print (c) Index(['a', 'c'], dtype='object')
使用^{} 和} 表示筛选列:
:
表示获取所有行,使用^{如果只需要列名称:
相关问题 更多 >
编程相关推荐