工作中经常会比对EXCEL中的两列数据之间的差值
import pandas as pd #导入pandas
#读取第一个表格数据 打印
df=pd.read_excel("F:\\temp\\4293.xls",usecols=[4],names=None)
df_li=df.values.tolist()
result1=[]
for i in df_li:
if i[0]=='/' or i[0]=='-' : #把那些没用的'/' '-'数据过滤 如果都是有用数据,次行省略
continue #把那些没用的'/' '-'数据过滤 如果都是有用数据,次行省略
result1.append(float(i[0])) #根据你列表的类型进行转换,如果是整形int,把float(i[0])改为int
print(result1)
#读取第二个表格数据 打印
df=pd.read_excel("F:\\temp\\429.xls",usecols=[4],names=None)
df_li=df.values.tolist()
result2=[]
for i in df_li:
if i[0]=='/' or i[0]=='-' : #把那些没用的'/' '-'数据过滤 如果都是有用数据,次行省略
continue #把那些没用的'/' '-'数据过滤 如果都是有用数据,次行省略
result2.append(float(i[0])) #根据你列表的类型进行转换,如果是整形int,把float(i[0])改为int print(result2)
#用列表推到式把两列数据相减 打印
j=[result1[i]-result2[i] for i in range(0,len(result1))]
print (j)
#对列表的数据从大到小排序 打印
k = sorted(j,reverse=True)
print(k)