iT邦幫忙

0

python使重複篩選的資料不再出現

  • 分享至 

  • xImage

請問有一個即時更新的excel表,使用pandas篩選出資料後,
設定2秒更新後,請問如何將篩選出來的資料如果和前2秒資料相同就限制不出現??
謝謝各位!!

#篩選excel
import pandas as pd
data = pd.read_excel("0503.xlsm")
filter = (data['登入人數'] > 20) & (data['次數'] >30) 
print(data.loc[filter])

#重複時間
import time
def sleep_time(hour, min, sec):
    return hour*3600 + min*60 +sec
second = sleep_time(0,0,2)
while True:
    time.sleep(second)
    print(data.loc[filter])
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
I code so I am
iT邦高手 1 級 ‧ 2022-05-07 06:45:08
import pandas as pd

df1 = pd.DataFrame({0:[1,2,3],1:[10,20,30]})
df2 = pd.DataFrame({0:[0,1,2,3],1:[0,1,20,3]})

pd.merge(df1, df2, indicator=True, how='outer') \
         .query('_merge=="left_only"') \
         .drop('_merge', axis=1)
0
rofellos
iT邦新手 2 級 ‧ 2022-05-09 08:59:26

直接判斷excel檔案大小或日期會比較快吧

我要發表回答

立即登入回答