gpt4 book ai didi

python - 通过数组过滤DataFrame索引

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

我有一个示例数据帧df和一个数组n,如下所示。我想根据索引中的数组值进行过滤。输出数据帧也如下所示。我已经尝试过 Out = df[df.index == n]Out = df.loc[df.index == n ] ,但不起作用,出现错误 长度必须匹配才能比较。谁能帮我解决这个问题。

df =
日期 开盘价 最低价 收盘价 调整收盘量
0 2007-06-18 0.33979 0.33979 0.33979 0.33979 0.33979 1591888
1 2007-06-29 0.33074 0.33074 0.33074 0.33074 0.33074 88440
2 2007-06-20 0.33526 0.33526 0.33526 0.33526 0.33526 3538
3 2007-06-21 0.32113 0.32113 0.32113 0.32113 0.32113 3550
4 2007-06-22 0.34713 0.34713 0.34713 0.34713 0.34713 670
6 2007-06-18 0.33979 0.33979 0.33979 0.33979 0.33979 1591888
7 2007-06-29 0.33074 0.33074 0.33074 0.33074 0.33074 88440
8 2007-06-20 0.33526 0.33526 0.33526 0.33526 0.33526 3538
9 2007-06-21 0.32113 0.32113 0.32113 0.32113 0.32113 3550
10 2007-06-22 0.34713 0.34713 0.34713 0.34713 0.34713 670

数组([ 0, 1, 2, 3])

输出 =
日期 开盘价 最低价 收盘价 调整收盘量
0 2007-06-18 0.33979 0.33979 0.33979 0.33979 0.33979 1591888
1 2007-06-29 0.33074 0.33074 0.33074 0.33074 0.33074 88440
2 2007-06-20 0.33526 0.33526 0.33526 0.33526 0.33526 3538
3 2007-06-21 0.32113 0.32113 0.32113 0.32113 0.32113 3550

最佳答案

你应该能够做到

out = df[df.index.isin(n)]

关于python - 通过数组过滤DataFrame索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51368357/

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