Je suis nouveau dans le traitement de données en utilisant le module CSV. Et j'ai fichier d'entrée et en utilisant ce recueil HSCEcrasez la première et la dernière colonne du fichier csv en utilisant python
import csv
path1 = "C:\\Users\\apple\\Downloads\\Challenge\\raw\\charity.a.data"
csv_file_path = "C:\\Users\\apple\\Downloads\\Challenge\\raw\\output.csv.bak"
with open(path1, 'r') as in_file:
in_file.__next__()
stripped = (line.strip() for line in in_file)
lines = (line.split(":$%:") for line in stripped if line)
with open(csv_file_path, 'w') as out_file:
writer = csv.writer(out_file)
writer.writerow(('id', 'donor_id','last_name','first_name','year','city','state','postal_code','gift_amount'))
writer.writerows(lines)
Est-il possible de supprimer (:) dans la première et la dernière colonne du fichier csv. Et je veux la sortie être comme S'il vous plaît aidez-moi.
Alors vous voulez que nous fassions cela pour vous? Avez-vous du code que vous avez essayé? – Artagel
Juste un avis. Gardez à l'esprit que la colonne 'gift_amount' contient des virgules (,) dans les valeurs, ce qui signifie que votre jeu de données doit être séparé (ou quelque chose d'autre que la virgule). Comme l'a dit @Artagel, veuillez fournir un code de ce que vous avez fait jusqu'à présent. – TasosGlrs
Mon entrée initiale est un fichier texte et le format est: id: $%: identifiant_donné: $%: nom_famille: $%: prénom: $%: année: $%: ville: $%: état: $%: code postal: $ %: gift_amount: $ : 1: $%: 10763: $%: Fondation de la famille Aaron et Shirley: $%: Aaron: $%: 2017: $%: New York: $%: NY: $%: 10065: $ %: 380.00: qui est converti en fichier csv. – user229204