【问题标题】:How can I get the first 100 lines of this CSV without reading all the data [closed]如何在不读取所有数据的情况下获取此 CSV 的前 100 行 [关闭]
【发布时间】:2021-08-06 07:46:54
【问题描述】:

我有一个非常大的 CSV 文件,我的内存根本无法读取整个 CSV。如何在不读取所有数据的情况下获取此 CSV 的前 100 行

【问题讨论】:

标签: pandas


【解决方案1】:
import pandas as pd

first100 = pd.read_csv("someCoolData.csv", nrows=100)

这将只将前 100 行从给定的 csv 文件中读取到数据框中。

如需进一步解释发生了什么,请参阅: https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html

【讨论】:

  • 谢谢。一开始我也考虑过这种方法,但是我不能确定panda在把CSV读入内存后,会读到指定的行数。我刚刚测试了这种情况,发现panda只是把指定行数读入内存,而不是全部读入。
猜你喜欢
  • 2022-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
相关资源
最近更新 更多