簡體   English   中英

按特定列中的索引對熊貓數據框進行切片

[英]Slice a pandas dataframe by index in a specific column

假設我有一個 Pandas datafra df並且我有A,B,C列。

我想從B列中獲取索引' idx=[1,10,12,17] - 這是怎么做的?

我試過df[idx,"B"], df.iloc[idx,"B"], df.loc[idx,"B"]

你可以.loc.iloc

idx = [1,10,12,17]
df = pd.DataFrame(np.random.rand(20, 3), columns=['A', 'B', 'C'])

df.loc[idx, 'B']
df.iloc[idx, 1]

結果:

1     0.532895
10    0.197801
12    0.978466
17    0.847575
Name: B, dtype: float64

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM