Maison >développement back-end >Tutoriel Python >Comment ajouter une nouvelle colonne dérivée de données existantes à un fichier CSV à l'aide de Python ?
Étant donné un fichier CSV avec des colonnes nommées « Nom » et « Code », nous vise à ajouter une nouvelle colonne appelée « Berry » avec des valeurs dérivées de la colonne « Nom ». Le résultat souhaité doit ressembler à :
Name Code Berry blackberry 1 blackberry wineberry 2 wineberry rasberry 1 rasberry blueberry 1 blueberry mulberry 2 mulberry
En utilisant Python et le module CSV, nous pouvons manipuler les fichiers CSV comme suit :
Voici un exemple de script :
<code class="python">import csv with open('input.csv', 'r') as input_file, open('output.csv', 'w') as output_file: reader = csv.reader(input_file) writer = csv.writer(output_file) # Read the header row and add the new column header = next(reader) header.append('Berry') writer.writerow(header) # Iterate over the remaining rows and modify them for row in reader: row.append(row[0]) # Set the 'Berry' column to the 'Name' column writer.writerow(row)</code>
En suivant ces étapes, nous pouvons ajouter avec succès une nouvelle colonne à nos fichiers CSV, améliorant ainsi leur représentation des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!