gpt4 book ai didi

python - 不使用索引python访问系列对象的元素,访问相关值或其他矩阵

转载 作者:行者123 更新时间:2023-12-01 00:02:16 25 4
gpt4 key购买 nike

我有一个数据框 df。我获取了它的相关性,然后找出了前四个高度相关的值。我将这些值命名为相关特征。我希望访问这些相关特征的值(相关特征是系列对象)

correlation_matrix=df.corr()    #taking correlation of the df
cor_target=abs(correlation_matrix['median_house_value']) #finding the correlation of all variables\
#against median housing value

#Selecting 4 of the most correlated features
relevant_features = cor_target.sort_values(ascending=False).head(4)
relevant_features

输出:

median_house_value    1.000000
median_income 0.688075
income_cat 0.553377
latitude 0.144160
Name: median_house_value, dtype: float64
:,4

我得到了以上 4 个特征,它们与上述住房中值具有最大相关性。现在我想访问值 1.000、0.688075、0.553377 等,基本上是第一列。

我尝试了以下代码:

[IN] relevant_features[:,4]
[OUT]ValueError: Can only tuple-index with a MultiIndex

[IN] relevant_features.iloc[:,1]
[OUT]IndexingError: Too many indexers

[IN] relevant_features.loc[[0,1,2,3]]
[OUT]KeyError: "None of [Int64Index([0, 1, 2, 3], dtype='int64')] are in the [index]"

[IN] relevant_features[:,3]
[OUT]ValueError: Can only tuple-index with a MultiIndex

我读了很多问题和答案以及文章,但这对我没有帮助。

[IN]type(relevant_features)
[OUT]pandas.core.series.Series

最佳答案

你真的很接近,需要:

relevant_features.iloc[:4].to_numpy()

关于python - 不使用索引python访问系列对象的元素,访问相关值或其他矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60258379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com