Écrit Panda Dataframes au format de fichier csv en morceaux

J'ai un ensemble de fichiers de données volumineux (1M lignes x 20 cols). Toutefois, seulement 5 ou si les colonnes de données d'intérêt pour moi.

Je me dis que je peut rendre les choses plus facile pour moi en créant des copies de ces fichiers avec uniquement les colonnes d'intérêt donc, j'ai des fichiers plus petits pour travailler avec un post-traitement.

Mon plan était de lire le fichier dans un dataframe et puis les écrire dans un fichier csv.

J'ai été à la recherche en lecture de gros fichiers de données en morceaux dans un dataframe.

Cependant, je n'ai pas été en mesure de trouver quoi que ce soit sur la façon d'écrire les données dans un fichier csv en morceaux.

Voici ce que je vais essayer maintenant, mais cela ne veut pas ajouter le fichier csv:

with open(os.path.join(folder, filename), 'r') as src:
    df = pd.read_csv(src, sep='\t',skiprows=(0,1,2),header=(0), chunksize=1000)
    for chunk in df:
        chunk.to_csv(os.path.join(folder, new_folder,
                                  "new_file_" + filename), 
                                  columns = [['TIME','STUFF']])

OriginalL'auteur user1964692 | 2016-07-22