當前位置:首頁 » 編程語言 » 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辦公套件之一,主要進行表格類的數據處理

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:540
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:828
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:531
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:713
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:633
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:945
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:203
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:62
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:755
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:659