Python 从序列中访问数据

Python 从序列中访问数据,python,dataframe,data-science,Python,Dataframe,Data Science,好的。对你们大多数人来说,这可能是一个蹩脚而愚蠢的怀疑。 我在访问变量'true_p'中的列索引1中的值时遇到问题。这就是变量的外观 true_p.head() 507 80.0 2920 44.6 1464 74.7 1158 74.8 282 56.5 Name: life_exp, dtype: float64 现在,我需要访问第一个索引(即80.0、44.6、74.7等)列中的值,并将其添加到另一个数据帧中。 PS:true_p是一个从train_te

好的。对你们大多数人来说,这可能是一个蹩脚而愚蠢的怀疑。 我在访问变量'true_p'中的列索引1中的值时遇到问题。这就是变量的外观

true_p.head()
507     80.0
2920    44.6
1464    74.7
1158    74.8
282     56.5
Name: life_exp, dtype: float64
现在,我需要访问第一个索引(即80.0、44.6、74.7等)列中的值,并将其添加到另一个数据帧中。 PS:true_p是一个从train_test_split()函数中获得的变量,我在这个变量中放置了真预测值


谢谢

使用
获取类似的值。值

import pandas as pd

index = [
    507,
    2920,
    1464,
    1158,
    282
]

true_p = pd.Series([
    80.0,
    44.6,
    74.7,
    74.8,
    56.5,
], index=index)

print(true_p.values)
返回:

[80.  44.6 74.7 74.8 56.5]

您可以使用
pandas.Series.tolist
获取一系列值列表

将熊猫作为pd导入
真p=pd.系列([80.0,44.6,74.7,74.8,56.5],索引=[5072920214641158282])
value\u list=true\u p.tolist()
打印(值列表)
[80.0, 44.6, 74.7, 74.8, 56.5]