簡體   English   中英

合並兩個“日期”匹配的 Pandas 數據框

[英]Combine two Pandas Data Frames where "Dates" matches

我有兩個 Pandas DataFrame,它們有一個共同的列,即“日期”。 我需要將這兩個合並到“日期”對應的位置。 使用pd.merge()它會執行預期的操作,但會刪除不對應的值。 我也想保留其他價值觀。

例如:我有 1 分鍾的股票歷史數據。 和計算指標 5 分鍾。 數據即。 對於每 5 行,我有一個在 1 分鍾數據幀中計算的新值。

我知道Series.dt.floor方法在這里可能有用,但我想不通。

我將各自的“日期”連接到計算的指標系列,以便我可以在列匹配的地方合並它們。 我獲得了正確的結果但缺少值。 我需要 1 分鍾值的連續性,即相同的指標必須對接下來的 5 個條目有效,然后輪到第二個指標值被合並。

df1.merge(df2, left_on='Dates', right_on='Dates')

暫無
暫無

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

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