首先,是的,它与
X_test
:第一行对应于
y_proba
大堆
其次,有几种方法可以解决这个问题。
假设您愿意,可能的解决方案之一可能是:
dtype=pandas.Series
import pandas as pd
import numpy as np
y_proba_indexed = pd.Series(
data=y_proba, index=X_test['reference_id'], name='response', dtype=np.float32)
print(y_proba_indexed)
这会给你这样的东西:
84932 0.531842
185362 0.401958
185361 0.105928
185338 0.018572
....
276499 0.208567
276500 0.818759
269851 0.018528
Name: response, dtype: float32
reference_id = 185338
您可以键入:
y_proba_indexed.loc[[185338]]
,输出为:
185338 0.018572
Name: respone, dtype: float32