获取单元格相对于另一个单元格的最佳方法是什么?
我有以下标识符列表以及下面的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只获取同一行中的值,那么获取值的最简单方法是什么?
答案 0 :(得分:1)
让我们试试:
df.iloc[df[df['Column 4'].isin(list)].index + 2,1]