1
vinceguo 2016-09-24 14:21:37 +08:00 via Android 1
reset_index, 然后 merge ,然后处理 index
|
2
vinceguo 2016-09-24 14:22:22 +08:00 via Android
用 pandas 先把作者那本书看完
|
3
guolingbing OP @vinceguo 正在看这个书啊,不过一边看一边写东西,这两天学了不少了,虽然还是很挫
|
4
imn1 2016-09-24 14:44:51 +08:00 1
你要换个思路,其实值都一样,你从第一个用 select 就够了, select 出来复制给你想要的 target 变量就是了
1.用 isin 或者==判断符合条件 select 2.df1.merge(df, how="inner", on=columns) 3.mask |
5
imn1 2016-09-24 14:45:41 +08:00
上面是说“赋值”,打错了“复制”
|
6
ruoyu0088 2016-09-24 17:41:58 +08:00 2
s1 = pd.Series(list("abcde"), index=range(1, 6))
s2 = pd.Series(list("ade"), index=range(1, 4)) s1[s1.isin(s2)] |
7
guolingbing OP |
9
guolingbing OP @livc 嗯嗯,就是这本,写的挺棒的~
|