pandas从导入的数据中调用元素

时间:2014-09-09 21:00:20

标签: pandas

我有一个带日期的csv文件。

import pandas as pd 
spam=pd.read_csv('DATA.csv', parse_dates=[0], usecols=[0], header=None)
spam.shape 

是(n,1)

如何像在Numpy中那样调用元素(例如,我有一个数组A.shape =>(n,1),如果我调用A [5,1]我得到第5行的元素在第1栏)?

1 个答案:

答案 0 :(得分:1)

Numpy数组索引为零,所以你实际上需要A [4,0]来获取第一列第5行的元素。

但这就是你和Numpy Arrays一样的方式。

>>> import pandas as pd
>>> import numpy as np

>>> df = pd.DataFrame(np.random.randn(2,2)) # create a 2 by 2 DataFrame object
>>> df.ix[1,1]
-1.206712609725652
>>> df
          0         1
0 -0.281467  1.124922
1  0.580617 -1.206713

iloc仅适用于整数,而ix适用于整数和标签,并且在旧版本的Pandas中可用。

>>> df.iloc[1,1]
-1.206712609725652