【发布时间】:2017-10-05 13:49:16
【问题描述】:
看看这几行代码:
df2 = df.copy()
df2[1:] = df[1:]/df[:-1].values -1
df2.ix[0, :] = 0
我们的讲师说我们需要使用 .values 属性来访问底层的 numpy 数组,否则我们的代码将无法运行。
我知道 pandas DataFrame 确实具有作为 numpy 数组的底层表示,但我不明白为什么我们不能仅使用切片直接对 pandas DataFrame 进行操作。
你能解释一下吗?
【问题讨论】:
标签: python pandas numpy multidimensional-array dataframe