簡體   English   中英

如何根據另一個 dataframe 中的日期時間條件從 dataframe 中獲取 select 列的值?

[英]How to select a column's values from a dataframe based on a datetime condition in another dataframe?

這是我第一次使用堆棧溢出,我仍然不知道如何正確添加代碼行,所以請原諒。

標題可能不足以解釋我遇到的問題。 我有一個第一個 dataframe(我們稱它為df1 ),其中包含自 1990 年以來每小時的日期時間列和波高的另一列。 我創建了另一個 dataframe ( df2 ),其中波高不超過特定值的的開始和結束日期以及持續時間。

我現在想要實現的是簡單地將每個可用插槽中的波高的mean()添加到我的 df2. 但是,由於所有日期的波高(包括那些 waveheight > 我的值條件)都在 df1 中,我似乎沒有找到合適的方法迭代到我的 df1 和 select 到 df2 只有波高值,其中(每個時段的開始日期 <= df1.time <= 結束日期)。 目前我只能在一個插槽中執行此操作。

我還是 Pandas 邏輯的新手,我知道我們應該避免使用循環,但我看不出如何在不循環的情況下實現我的目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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