仅返回.csv文件python中的特定行

时间:2017-06-13 22:19:44

标签: python pandas

在我的.csv文件中,我有32行,但我只希望它返回那些32行中的10行。所以如果我想要返回行2,7,7,12,13,14,17,27,29 ,30,32,我该怎么做呢?

我有:

<div class='container-fluid'>
 <div class='row'>
  <img src="https://www.cartacapital.com.br/mais-admiradas/o-colecionador-de-
  empresas-5838.html/paulo-lemann/@@images/4dd0c0a1-9ae4-4fd2-8724-
  e59867bb14c1.jpeg" alt="Jorge Paulo Lemann" class="img-responsive center-block">
 </div>
</div>

但这只是打印文件的第2行和第3行,当我想要打印10条特定行时,从.csv文件中删除所有其他行。

1 个答案:

答案 0 :(得分:1)

2:3对数据进行切片,并为您提供第2行和第3行。您必须提供所需的所有行,例如

df1 = read_poem_data.loc[[2, 7, 12, 13, 14, 17, 27, 29, 30, 32]]

要在csv中恢复,

df1.to_csv('poem_data.csv', index=False)