已提取股票的日行情清单到dataframe,名字DF,关键字为ts_code,trade_date,现在要将财报的数据净利润关键字income根据发布时间ann_date和财报季度时间end_date,dataframe名为Df_qua,将income同步赋值到每天的数据中,请问如何用python编程更快
时间: 2023-03-25 22:03:21 浏览: 121
您可以使用pandas的merge函数将DF和Df_qua按照ts_code、trade_date、ann_date和end_date进行合并,然后使用fillna函数将缺失值填充为,最后将income列的值同步赋值到每天的数据中。具体代码如下:
merged_df = pd.merge(DF, Df_qua, on=['ts_code', 'trade_date', 'ann_date', 'end_date'], how='left')
merged_df['income'] = merged_df['income'].fillna()
DF['income'] = merged_df['income']
阅读全文