繁体   English   中英

获取数据框的前几行

[英]Obtaining the first few rows of a dataframe

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

有没有一种方法可以在不使用索引的情况下获取数据帧的前n行。 例如,我知道如果我有一个名为df的数据df.ix[5:]可以通过df.ix[5:]获得前5行。 但是,如果我的索引没有排序并且我不想对其进行排序怎么办? 这似乎不起作用。 因此,我想知道是否还有另一种选择前几行的方法。 如果已经有答案,我深表歉意。 我找不到一个。

使用head(5)iloc[:5]

In [7]:
df = pd.DataFrame(np.random.randn(10,3))
df

Out[7]:
          0         1         2
0 -1.230919  1.482451  0.221723
1 -0.302693 -1.650244  0.957594
2 -0.656565  0.548343  1.383227
3  0.348090 -0.721904 -1.396192
4  0.849480 -0.431355  0.501644
5  0.030110  0.951908 -0.788161
6  2.104805 -0.302218 -0.660225
7 -0.657953  0.423303  1.408165
8 -1.940009  0.476254 -0.014590
9 -0.753064 -1.083119 -0.901708

In [8]:
df.head(5)

Out[8]:
          0         1         2
0 -1.230919  1.482451  0.221723
1 -0.302693 -1.650244  0.957594
2 -0.656565  0.548343  1.383227
3  0.348090 -0.721904 -1.396192
4  0.849480 -0.431355  0.501644

In [11]:
df.iloc[:5]

Out[11]:
          0         1         2
0 -1.230919  1.482451  0.221723
1 -0.302693 -1.650244  0.957594
2 -0.656565  0.548343  1.383227
3  0.348090 -0.721904 -1.396192
4  0.849480 -0.431355  0.501644
问题未解决?试试搜索: 获取数据框的前几行
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM