Python 通过使用Pandas软件包删除最后100k行,从现有csv文件创建新的csv文件
我正在尝试从现有的csv文件创建新的csv文件。我的原始csv文件有300000条记录,其中我需要前200000条记录。我正在使用python中的pandas包,因为我目前正在从事机器学习项目。 我试过: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
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)