Python - 熊猫索引

时间:2017-06-16 22:05:35

标签: python pandas indexing

获取单元格相对于另一个单元格的最佳方法是什么?

我有以下标识符列表以及下面的csv文件(不是数据帧):

list = ['ABC0123', 'DEF0123']

>  Column 1  Column 2   Column 3    Column 4
>   "Date"   20170101 "Identifier"   ABC0123
>"OpenPrice"   500     "Currency"      USD
>"ClosePrice"  550       "foo"         bar
>    ...
>    ...
>    ...
>  "Date"   20170101 "Identifier"   DEF0123
>"OpenPrice"   600     "Currency"      USD
>"ClosePrice"  650       "foo"         bar

我想得到标识符的近似价格,例如550和650, 解析文件时,查找标识符,然后向下移动2,向左移动2。

“收盘价”重复,我想获取标识符列表的值。此外iloc和loc只获取同一行中的值,那么获取值的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

让我们试试:

df.iloc[df[df['Column 4'].isin(list)].index + 2,1]