【发布时间】:2017-03-23 22:51:07
【问题描述】:
我有一帧看起来像这样 (df):
2000 季度 1 2000 季度 2 2000 季度 3 州地区名称 纽约 纽约 NaN NaN NaN 加利福尼亚 洛杉矶 207066.666667 214466.666667 220966.666667 伊利诺伊州芝加哥 138400.000000 143633.333333 147866.666667(注意这里的 State,RegionName 是一个 MultiIndex)
一帧看起来像这样(ut):
州地区名称 0 阿拉巴马州奥本 1 阿拉巴马州佛罗伦萨 2 阿拉巴马州杰克逊维尔 3 阿拉巴马州利文斯顿 4 阿拉巴马州蒙特瓦罗所以要获取两个数据帧中包含 State、RegionName 的所有行,我这样做:
dfut = pd.merge(df, ut, how='inner', left_index=True, right_on=['State', 'RegionName'])这行得通。我现在想要一个行列表,其中 df 框架中的行不在 ut 框架中——比如“非内连接”。我很确定我需要做一个左连接,这会给我整个 df,但我不知道如何从中减去 ut 相交的行。希望它清楚。谢谢
【问题讨论】: