當前位置:首頁 » 編程語言 » python比表格

python比表格

發布時間: 2024-03-31 14:07:27

python兩個列表怎麼比較找出不同

可以使用把列表轉換成集合然後做它們的差集,比如我們可以從下面的例子中得出l1和l2列表不同的元素:


l1 = [1,2,3,4,5]
l2 = [1,3,5]
difference = list(set(l1) - set(l2))
print(difference)


輸出:

[2, 4]

⑵ python怎樣比較兩列的大小(選出滿足條件的記錄),其中一列有大於小於號

importre

defget_test_func(op):
ifop=='<':
returnlambdax,y:x<y
elifop=='>':
returnlambdax,y:x>y
elifop=='<=':
returnlambdax,y:x<=y
elifop=='>=':
returnlambdax,y:x>=y
raiseValueError('Unknownoperator%s'%op)

withopen('input.txt','r')asfin:
next(fin)
forrowinfin:
cols=row.split()
x=float(cols[1])
m=re.match(r'([><]=?)(d+(?:.d+))',cols[2])
ifm:
op,y=m.group(1),float(m.group(2))
test=get_test_func(op)
iftest(x,y):
print('Row%s:Value%ssatisfiesconstraint:%s'%(cols[0],cols[1],cols[2]))
else:
print('Row%s:Incorrectformat:%s'%(name,cols[2]))

輸入文件:

col1 col2 col3

row1 7 <=0.5

row2 7 >0.5

輸出結果:

Row row2: Value 7 satisfies constraint: >0.5

⑶ python對比兩張EXCEL表,將不同的數據生成新表

import pandas as pd

# 數據表 a
df1 = pd.read_excel('C:/Users/Jelly/Desktop/a.xlsx')['名稱']
# 數據表 b
df2 = pd.read_excel('C:/Users/Jelly/Desktop/b.xlsx')
# 篩選標記為2的名稱
df2 = df2[df2['標記'] == 2]['名稱']
# 數據表 a 轉換為列表
aList = list(df1)
# 表頭
columns = ['名稱']
cList = []
# 遍歷數據表 b
for k in df2:
# 判斷 標記為2的名稱是否在數據表中
if k not in aList:
# 輸出
print(k)
cList.append(k)
df3 = pd.DataFrame(cList, columns=columns)
# 保存新數據表
df3.to_excel('c.xlsx', index=0)

c

⑷ python和excel區別

python是一種程序設計語言
excel是微軟的office辦公套件之一,主要進行表格類的數據處理

熱點內容
存儲藍盤 發布:2025-07-03 09:55:10 瀏覽:886
java必學 發布:2025-07-03 09:21:57 瀏覽:444
go在線編譯 發布:2025-07-03 09:14:51 瀏覽:19
存儲控制器hp 發布:2025-07-03 08:59:51 瀏覽:504
密碼鎖延安多少一條 發布:2025-07-03 08:58:14 瀏覽:322
linux中gcc 發布:2025-07-03 08:51:04 瀏覽:412
用什麼玩逆戰不需要配置 發布:2025-07-03 08:30:33 瀏覽:693
小雞模擬器大廳伺服器ip 發布:2025-07-03 08:19:37 瀏覽:220
linux控制面板 發布:2025-07-03 07:48:44 瀏覽:434
mysql復制資料庫及數據 發布:2025-07-03 07:39:36 瀏覽:802