我有一个target_test变量(用于机器学习),我只想显示target_test的一个元素。
type(target_test)
在终端上打印以下语句:
class 'pandas.core.series.Series'
如果我执行print(target_test)
,则得到显示的全部2个向量。
但是我想只打印第一列的第二个元素。
那么您是否知道我该怎么做?
我将target_test转换为frame或xarray,但是它并没有改变我得到的错误。
当我写类似print(targets_test[0][0])
我得到以下输出:
TypeError: 'instancemethod' object has no attribute '__getitem__'
答案 0 :(得分:1)
对于第一列,您可以使用targets_test.keys()[i]
,对于第二列targets_test.values[i]
,其中i是从0开始的行。
答案 1 :(得分:1)
第一个向量是索引,第二个是值。
使用target_test[0]
有关更多信息,请参见Indexing and Selecting Data。
>>> import pandas as pd
>>> s=pd.Series({'a':12.3,'b':34.5,'c':45.6})
>>> s
a 12.3
b 34.5
c 45.6
dtype: float64
>>>
>>> s[0]
12.3
>>> s.iloc[0]
12.3