mergeを使って以下のようなは結合できないでしょうか?
import pandas as pd
import numpy as np
df1 = pd.DataFrame()
df1['年月日'] = ['2021/11/1','2021/11/2','2021/11/3','2021/11/4']
df1['平均気温'] = [12.2,11.8,11.5,12.1]
df2 = pd.DataFrame()
df2['年月日'] = ['2021/11/1','2021/11/2','2021/11/3']
df2['最大風速'] = [np.NaN,np.NaN,np.NaN]
df2['最大風速1'] = [0,0,0]
df = df1.merge(df2, how='left')
print(df)
print()
df = df1.merge(df2, how='inner')
print(df)
エラーが出るのであれば、どういったエラーが出ているのか、dtypesを使って読み込んだdataframeの型はどうなっているのかなどの情報があればもう少し回答しやすいと思います。
Like!