Ajouter les pandas DataFrame colonne CSV

Je suis en train d'ajouter une pandas DataFrame (une seule colonne) existant à un CSV, un peu comme ce post, mais cela ne fonctionne pas! Au lieu de cela ma colonne est ajoutée au bas de la csv, et répété à plusieurs reprises (lignes en csv >> la taille de la colonne). Voici mon code:

with open(outputPath, "a") as resultsFile:
    print len(scores)
    scores.to_csv(resultsFile, header=False)
    print resultsFile

Terminal de sortie:4032
<open file '/Users/alavin/nta/NAB/results/numenta/artificialWithAnomaly/numenta_art_load_balancer_spikes.csv', mode 'a' at 0x1088686f0>

Vous en remercie d'avance!

deux autres morceaux de l'info serait utile: 1) quel est le contenu actuel de resultsFile ressembler? (confirmer par l'inspection du fichier manuellement) et 2) quelle est l' scores DataFrame ressembler? (scores.head(10) devrait suffire)
C'est l'ajout de la scores bloc de données à la fin du fichier, parce que les pandas to_csv fonctionne de la fonctionnalité. Si vous voulez ajouter scores dans une nouvelle colonne sur l'origine des données en csv, puis vous devez lire le fichier csv dans un bloc de données, ajouter le scores colonne, puis l'écrire dans le fichier csv.
resultsFile est un csv de 5 colonnes: 'timestamp', 'valeur', 'aaa', 'bbb', 'label'. Je voudrais la 6ème à la scores DataFrame. J'ai vérifié toutes les colonnes sont de la même longueur. scores a un en-tête de colonne "s".
Je devrais l'ai précisé, je suis en train de le faire sans de la lecture du fichier csv...
Je ne pense pas qu'il est possible d'ajouter la colonne à l'original de la trame de données dans le fichier csv sans les ouvrir le fichier et l'analyse des données depuis le python a aucun moyen de savoir qu'il y a un bloc de données dans un fichier csv à ajouter.

OriginalL'auteur BoltzmannBrain | 2015-01-08