gpt4 book ai didi

python - 如何在 Pandas 数据框中按名称选择行列表

转载 作者:太空狗 更新时间:2023-10-29 20:55:53 24 4
gpt4 key购买 nike

我正在尝试使用行名称列表从 Pandas 数据框中提取行,但无法完成。这是一个例子

# df
alleles chrom pos strand assembly# center protLSID assayLSID
rs#
TP3 A/C 0 3 + NaN NaN NaN NaN
TP7 A/T 0 7 + NaN NaN NaN NaN
TP12 T/A 0 12 + NaN NaN NaN NaN
TP15 C/A 0 15 + NaN NaN NaN NaN
TP18 C/T 0 18 + NaN NaN NaN NaN

test = ['TP3','TP12','TP18']

df.select(test)

这就是我尝试仅对列表元素执行的操作,但出现此错误 TypeError: 'Index' object is not callable。我做错了什么?

最佳答案

您可以使用 df.loc[['TP3','TP12','TP18']]

这是一个小例子:

In [26]: df = pd.DataFrame({"a": [1,2,3], "b": [3,4,5], "c": [5,6,7]})

In [27]: df.index = ["x", "y", "z"]

In [28]: df
Out[28]:
a b c
x 1 3 5
y 2 4 6
z 3 5 7

[3 rows x 3 columns]

In [29]: df.loc[["x", "y"]]
Out[29]:
a b c
x 1 3 5
y 2 4 6

[2 rows x 3 columns]

关于python - 如何在 Pandas 数据框中按名称选择行列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34236317/

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