【发布时间】:2019-02-03 12:19:17
【问题描述】:
我正在尝试形成一个时间序列,并附加了 2014 年和 2015 年数据库中的数据。问题是,我只需要观察我的身份证两年都在哪里。我知道如何在水平合并中做到这一点,但是有没有办法通过追加来做到这一点?或者,有没有办法重塑我的合并数据?
我的数据如下所示:
df14:
id year value1 value2
1 2014 a x
2 2014 b y
df15:
id year value1 value2
2 2015 c w
3 2015 d z
在这种情况下,我只想要一个如下所示的 DataFrame:
id year value1 value2
2 2015 c w
2 2014 b y
但是df14.append(df15) 带来了完整的追加,并且没有索引匹配选项。
有没有办法做到这一点?找不到它,即使它应该很简单。
提前致谢
【问题讨论】:
-
您可能想要
groupby(id)并根据它进行过滤。
标签: python pandas dataframe append