【发布时间】:2017-10-05 23:09:41
【问题描述】:
我有一个 numpy array 如下:
array([[1, 2],
[3, 4],
[5, 6],
[7, 8]])
数组名为myArray,我对二维数组进行两次索引操作,得到如下结果:
In[1]: a1 = myArray[1:]
a1
Out[1]:array([[3, 4],
[5, 6],
[7, 8]])
In[2]: a2 = myArray[:-1]
a2
Out[2]:array([[1, 2],
[3, 4],
[5, 6]])
现在,我在两列中以 pandas df 的形式有相同的数据,让数据框为 df
x y
0 1 2
1 3 4
3 5 6
4 7 8
如何对两列进行等效的索引/切片以获得与上述 a1 和 a2 相同的结果。
【问题讨论】:
-
你可以使用
df.values访问底层的numpy对象。
标签: python arrays pandas numpy dataframe