以下は、特定のインデックスの行を選択するためのパンダの実装です。これは優れた参考値であり、皆様のお役に立てば幸いです。一緒に見てみましょう
以下に示すように:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | >>> import numpy as np
>>> import pandas as pd
>>> index=np. array ([2,4,6,8,10])
>>> data=np. array ([3,5,7,9,11])
>>> data=pd.DataFrame({'num':data},index=index)
>>> print (data)
num
2 3
4 5
6 7
8 9
10 11
>>> select_index=index[index>5]
>>> print (select_index)
[ 6 8 10]
>>> data['num'].loc[select_index]
6 7
8 9
10 11
Name: num, dtype: int32
>>>
|
ログイン後にコピー
iloc は配列としてシーケンスにアクセスすることができず、添え字は 0 から始まることに注意してください。
1 2 3 4 5 6 7 8 9 10 11 | >>> data['num'].iloc[2:5]
6 7
8 9
10 11
Name: num, dtype: int32
>>> data['num'].iloc[[2,3,4]]
6 7
8 9
10 11
Name: num, dtype: int32
>>>
|
ログイン後にコピー
関連する推奨事項:
pandas データサンプルに基づいて行と列を選択する方法
pandas groupby 各グループの最初の数行をグループ化して記録する方法
以上がpandas は特定のインデックスでの行の選択を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。