gpt4 book ai didi

python - 通过列号对 Pandas 数据框进行子集化

转载 作者:太空宇宙 更新时间:2023-11-03 15:03:26 25 4
gpt4 key购买 nike

当我想从 Pandas 数据帧的列中检索第 j+1 个值时,我可以这样写:df["column_name"].ix[j]

当我检查上面代码的类型时,我得到:

type(df["column_name"].ix[i]) #str

我想通过索引子集来编写不那么冗长的代码。所以我写:df[[i]].ix[j]

但是,当我检查类型时,我得到:pandas.core.series.Series

我如何为索引子集重写它以生成 str

最佳答案

双下标的作用与您似乎暗示的不同——它返回相应列的 DataFrame

据我所知,使用列行排序来完成您所要求的最短方法是

df.iloc[:, j].ix[i]

(还有更短的

df.icol(j).ix[i]

但它已被弃用。)

关于python - 通过列号对 Pandas 数据框进行子集化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35486229/

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