回答編集履歴

1

2023/04/01 14:29

投稿

melian
melian

スコア19840

test CHANGED
@@ -24,8 +24,8 @@
24
24
  df_b = pd.read_csv(io.StringIO(csv_b), parse_dates=['date'])
25
25
 
26
26
  #
27
- df_b = df_b[df_b['date'].between(df_a['date'].min(), df_a['date'].max())]
27
+ idx = df_b['date'].between(df_a['date'].min(), df_a['date'].max())
28
- merged_df = pd.concat([df_a, df_b]).drop_duplicates('date').sort_values('date').reset_index(drop=True)
28
+ merged_df = pd.concat([df_a, df_b[idx]]).drop_duplicates('date').sort_values('date').reset_index(drop=True)
29
29
  print(merged_df)
30
30
 
31
31
  # key date value