无论指定的长度如何,数据帧都只占用我的 csv 的前 50 行

  • 本文关键字:csv 的前 数据帧 python pandas csv
  • 更新时间 :
  • 英文 :


我正在尝试将我的 CSV 放入数据帧中,以便我可以更轻松地处理它,但由于某种原因,即使指定了 10、500、100000 等,该帧也只包含我的 csv 的前 50 行(csv 为 2GB,很长(

df = pd.read_csv('all_reverse_key_passages.csv')

只取了前 50 个,所以我添加了一个长度参数:

df = pd.read_csv('all_reverse_key_passages.csv', nrows = 100)

这仍然只返回 50 的长度,如果 nrows 小于 50,则它会适当减少。

在变量资源管理器中,我可以看到数据帧的长度为 50,len(df( 也返回 50。

import pandas as pd
import csv
df = pd.read_csv('all_reverse_key_passages.csv', quoting=csv.QUOTE_NONE, error_bad_lines=False)

尝试运行这些。问题的一个可能原因是第 51 行有一些错误数据,导致 pandas 停止读取功能。

最新更新