我有一个DataFrame,我想选择只包含df1.index索引值的行。
例如:
In [96]: df
Out[96]:
A B C D
1 1 4 9 1
2 4 5 0 2
3 5 5 1 0
22 1 3 9 6
并且这些是索引
In[96]:df1.index
Out[96]:
Int64Index([ 1, 3, 4, 5, 6, 7, 22, 28, 29, 32,], dtype='int64', length=253)
我想要这个输出:
In [96]: df
Out[96]:
A B C D
1 1 4 9 1
3 5 5 1 0
22 1 3 9 6
df = df.loc[df1.index]
。你认为这个解决方案正确吗? - giupardebdf = df.loc[df1.index]
不起作用。 - halo09876df = df[df.index.isin(df1.index)]
。 - jezraelisin()
的使用方式可能会导致df
和df1
的顺序不一致。 - DocOc