我有一个带日期的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栏)?
答案 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