我有两个数据格式,每列包含3列,包括年份、月份和日期。df1包含与每个日期对应的其他几个值,而df2包含不同的值。我想将这两个数据集合并成一个年、月和日都是相同的数据。然而,我的第一个数据集是1979-2017年,但不包括所有的天或月7-9。第二个数据从1979-2017年开始,包括每一天。
df1:
Year Month Day IVT IWV Morevalues...
1979 1 10 275 21
1979 1 12 365 22
1979 1 16 565 29df2:
Year Month Day NAO PNA
1979 1 9 1.2 0.76
1979 1 10 1.1 0.85
1979 1 11 1.15 0.82
1979 1 12 1.13 0.83我想要的:
Year Month Day IVT IWV NAO PNA
1979 1 10 275 21 1.1 0.85
1979 1 12 365 22 1.13 0.83发布于 2018-09-29 14:36:56
试试这个:
res = pd.merge(df1, df2, how='inner', on=['Year', 'Month', 'Day'])https://stackoverflow.com/questions/52569340
复制相似问题