![](/img/trans.png)
[英]How to Replace Blank Indexes in One Dataframe with Indexes From Another Dataframe
[英]Retain indexes from a dataframe based on indexes of another dataframe
假設我有兩個從0
到10
索引的數據幀A
和B
我從A刪除了幾個重復的行,以便刪除了索引7
和9
。 因此,現在A.index
將為[0,1,2,3,4,5,6,8,10]
。
現在,我想完全保留B
具有這些相同索引的行。 到目前為止,它的索引集是從0
到10
。 換句話說,最初給完全相同的指數,並已經下降,從幾個指標A
,我該如何保留的子集B
行恰好對應於保留行A
在其指數方面?
我相信你可以通過loc
選擇:
A = pd.DataFrame({'col':[5,8,4,0,6,2,1,8,3,4,9]})
B = pd.DataFrame({'col':np.arange(10, 21)})
#print (A)
#print (B)
A1 = A.drop_duplicates('col')
print (A1)
col
0 5
1 8
2 4
3 0
4 6
5 2
6 1
8 3
10 9
B1 = B.loc[A1.index]
print (B1)
col
0 10
1 11
2 12
3 13
4 14
5 15
6 16
8 18
10 20
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.