我有许多带有日期和股票价格的 Pandas 数据框,如下所示:
2017-01-04 00:00:00+00:00 103.24
2017-01-05 00:00:00+00:00 103.89
2017-01-06 00:00:00+00:00 102.42
2017-01-09 00:00:00+00:00 102.60
Run Code Online (Sandbox Code Playgroud)
... 等等。
按行位置过滤这些熊猫的最佳方法是什么?
我正在尝试这样的事情,但没有奏效。
filter_list = [0, 2]
stock_prices.filter(filter_list)
Run Code Online (Sandbox Code Playgroud)
谢谢。
使用pandas.DataFrame.iloc由位置过滤。
例如,要提取第 0 行和第 2 行:
res = stock_prices.iloc[[0, 2], :]
Run Code Online (Sandbox Code Playgroud)
第一个索引参数按行过滤,第二个按列过滤。
该pandas 文档详细描述了索引和选择数据的各种方法。
| 归档时间: |
|
| 查看次数: |
8190 次 |
| 最近记录: |