使用python遍历excel中的每一列判断是否存在数大于16或小于03并返回列数
可以使用pandas库来读取excel文件,并使用apply函数遍历每一列进行判断。
示例代码如下:
import pandas as pd
# 读取excel文件
df = pd.read_excel('data.xlsx')
# 定义判断函数
def check_col(col):
"""
判断列中是否存在数大于1.6或小于0.3
"""
for value in col:
if value > 1.6 or value < 0.3:
return True
return False
# 遍历每一列进行判断
for col in df.columns:
if check_col(df[col]):
print('列数为:', col)
其中,pd.read_excel()函数用于读取excel文件,df.columns可以获取所有列名,check_col()函数用于判断每一列是否存在数大于1.6或小于0.3,如果存在则返回True,否则返回False。遍历每一列时,如果发现存在符合条件的列,则输出该列的列数
原文地址: https://www.cveoy.top/t/topic/fTBD 著作权归作者所有。请勿转载和采集!