pandas dataframe选择第k行

  统计/机器学习 Python Pandas    浏览次数: 2698
0

对于pandas模块dataframe,怎么选取其中的第k行?

 

小菜   2017-04-14 07:56



   3个回答 
7

选取第k行的代码为

df.iloc[k, :]

注意pandas的排序是从0开始的,也就是说首行是第0行。

SofaSofa数据科学社区 DS面经 问答 实战

matt   2018-08-31 14:03

2

这样返回的是一个Series,如果想要list,可以train.iloc[k].tolist()

SofaSofa数据科学社区 DS面经 问答 实战

zzt5566   2018-08-31 23:09

-2


df.loc[k]


SofaSofa数据科学社区 DS面经 问答 实战

MeganC   2017-04-14 08:00

df.loc[k]是根据索引名来进行索引,当没有设置索引名时,默认索引自动生成为0, 1, 2, 3...,所以看上去是使用行号也能索引。因此推荐使用iloc进行选择 - dzzxjl   2018-09-02 17:24


  相关主题

pandas.DataFrame里的loc和iloc什么区别?   1回答

pandas.DataFrame更改列名   2回答

怎么在已有的dataframe中插入一个新列(Pandas)   2回答

pandas DataFrame删除列的操作   1回答

pandas.DataFrame选取最后k行   2回答

pandas怎么把字符串'yyyymmdd'转换为时间对象   1回答

如何对pandas dataframe的行做循环?   3回答

去掉pandas DataFrame的index的名字   2回答

如何复制一个pandas DataFrame   1回答

pd Series的用法问题   1回答

pandas pop KeyError求帮助!   3回答

pandas操作出现ValueError: The truth value of a Series is ambiguous.   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!