[英]Copy row from excel sheet into a new sheet withou copying doubles
我對 python 比較陌生。 我有一個可以計算灰塵的傳感器。 它將其數據寫入 excel 表 (DownloadedSheet)。 我想創建一個大型數據集,其中來自計數器的所有數據都是(MainSheet)。
從傳感器獲取數據時,它會下載 excel 表以及所有最后 10000 次測量,任何舊數據都會被覆蓋。
我有 MainSheet 應該將所有數據復制到其中,但我不知道如何查看 DownloadedSheet 並將其與 MainSheet 與所有數據進行比較,並且只復制不在 MainSheet 中的數據然而。
所有測量的共同點是日期和時間戳。 日期在一列中,時間在另一列中。
這是數據集的提取物的樣子:
Date Time Sample t Vol. Units 0.3um 0.5um 1.0um 2.0um 5.0um 10.0um
2019-10-06 09:44:38 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:44:59 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:45:20 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:45:41 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:46:02 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:46:23 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:46:44 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:47:05 00:00:21 0.99 L 1 0 0 0 0 0
2019-10-06 09:47:26 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:47:47 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:48:08 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:48:29 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:48:50 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:49:11 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:49:32 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:49:53 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:50:14 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:50:35 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:50:56 00:00:21 0.99 L 0 0 0 0 0 0
2019-10-06 09:51:17 00:00:21 0.99 L 0 0 0 0 0 0
首先將數據集連接在一起,然后刪除重復的行,例如
import pandas as pd
main = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3']})
download = pd.DataFrame({'A': ['A2', 'A3', 'A4', 'A5'],
'B': ['B2', 'B3', 'B4', 'B5']})
main = pd.concat([main,download])
main = main.drop_duplicates(keep='last')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.