gpt4 book ai didi

python - 从 Dataframe 的一行中获取数据的子集

转载 作者:行者123 更新时间:2023-11-28 22:26:58 25 4
gpt4 key购买 nike

假设我有一个包含“A”、“B”、“C”列的数据框 df现在我只想提取 df 的第 2 行和“B”和“C”列。最有效的方法是什么?

你能告诉我为什么 df.ix[2, ['B', 'C']] 不起作用吗?

谢谢!

最佳答案

考虑数据框 df

df = pd.DataFrame(np.arange(9).reshape(3, 3), list('xyz'), list('ABC'))
df

A B C
x 0 1 2
y 3 4 5
z 6 7 8

如果你想维护一个数据框

df.loc[df.index[[1]], ['B', 'C']]

B C
y 4 5

如果你想要一个系列

df.loc[df.index[1], ['B', 'C']]

B 4
C 5
Name: y, dtype: int64

关于python - 从 Dataframe 的一行中获取数据的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44397034/

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