繁体   English   中英

将特定行从 pandas dataframe 添加到不同的 dataframe

[英]adding specific rows from a pandas dataframe to a different dataframe

我目前正在尝试在日期匹配时向 DataFrame 添加特定行,以下是两个df的示例:

图片

当DataFrames的日期匹配时,我试图将“SHILLER”值添加到底部DataFrame,我已经尝试了一段时间,遗憾的是我没有有用的解决方案可以显示。 例如,底部 DataFrame 中的每个日期都有一个“开盘价、最高价、最低价和收盘价”,我想为每个存在席尔值的日期添加一个“席勒”值,就像在第一个 DataFrame 中一样,大约每月一次。 在伪代码中类似于:如果df == date SHILLER 值的日期:则将 SHILLER 添加到底部df的新列中

提前谢谢,如果我需要更清楚,请告诉我。

您可以使用pandas.merge()

pd.merge(left=df_OHLC, right=df_SHILLER, left_on='Date', right_on='Date', how='left')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM