有人能解释这三种切片方法有何不同?
我已经看过这些文档了,我已经看到了这些 答案,但我仍然发现自己无法解释三者是如何不同的.对我来说,它们在很大程度上似乎是可以互换的,因为它们处于较低的切片水平.
例如,假设我们想获得a的前五行DataFrame.这三个都是如何运作的?
df.loc[:5]
df.ix[:5]
df.iloc[:5]
Run Code Online (Sandbox Code Playgroud)
有人可以提出三种情况,其中使用的区别更清晰吗?
假设Pandas数据框如下所示:
X_test.head(4)
BoxRatio Thrust Velocity OnBalRun vwapGain
5 -0.163 -0.817 0.741 1.702 0.218
8 0.000 0.000 0.732 1.798 0.307
11 0.417 -0.298 2.036 4.107 1.793
13 0.054 -0.574 1.323 2.553 1.185
Run Code Online (Sandbox Code Playgroud)
如何将第三行(作为row3)提取为pd数据框?换句话说,row3.shape应该是(1,5)而row3.head()应该是:
0.417 -0.298 2.036 4.107 1.793
Run Code Online (Sandbox Code Playgroud) 我有一个系列对象(a的1列DataFrame),并想提取第一个元素的值.有没有办法在不转换为列表且不知道密钥的情况下完成此操作?或者是通过首先使用tolist()[n]?将其转换为列表来访问它的唯一方法?