ฉันอยากรู้ว่าทำไม df[2]
ไม่ได้รับการสนับสนุนในขณะที่df.ix[2]
และdf[2:3]
ทั้งสองทำงาน
In [26]: df.ix[2]
Out[26]:
A 1.027680
B 1.514210
C -1.466963
D -0.162339
Name: 2000-01-03 00:00:00
In [27]: df[2:3]
Out[27]:
A B C D
2000-01-03 1.02768 1.51421 -1.466963 -0.162339
ฉันคาดว่าdf[2]
จะทำงานแบบเดียวกับdf[2:3]
ที่สอดคล้องกับข้อตกลงการจัดทำดัชนีของ Python มีเหตุผลในการออกแบบที่ไม่สนับสนุนการทำดัชนีแถวด้วยจำนวนเต็มเดียวหรือไม่?
[]
, ดูคำตอบด้านล่างนี้ นอกจากนี้ยังไม่เคยใช้.ix
มันเลิกใช้แล้ว
df.ix[2]
ไม่ทำงาน - อย่างน้อยไม่ได้อยู่ในpandas version '0.19.2'