Python 通过使用Pandas软件包删除最后100k行,从现有csv文件创建新的csv文件

Python 通过使用Pandas软件包删除最后100k行,从现有csv文件创建新的csv文件,python,pandas,csv,Python,Pandas,Csv,我正在尝试从现有的csv文件创建新的csv文件。我的原始csv文件有300000条记录,其中我需要前200000条记录。我正在使用python中的pandas包,因为我目前正在从事机器学习项目。 我试过: import pandas as pd df = pd.read_csv('sample_submission.csv') df = df.head(2000002) df.to_csv('solution.csv') 以及 import pandas as pd df = pd.rea

我正在尝试从现有的csv文件创建新的csv文件。我的原始csv文件有300000条记录,其中我需要前200000条记录。我正在使用python中的pandas包,因为我目前正在从事机器学习项目。 我试过:

import pandas as pd

df = pd.read_csv('sample_submission.csv')
df = df.head(2000002)
df.to_csv('solution.csv')
以及

import pandas as pd

df = pd.read_csv('sample_submission.csv')
df = df[:2000002]
df.to_csv('solution.csv')

但是没有成功。我应该怎么做才能达到我的目标?

我想你需要
skipfooter
参数来省略最后
N行

df = pd.read_csv('sample_submission.csv', skipfooter = 1000000)
如果要读取前N行,请在以下位置使用参数
nrows

df = pd.read_csv('sample_submission.csv', nrows=2000002)