簡體   English   中英

將 excel 工作表中的行復制到新工作表中,而不復制雙打

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM