Ma question est probablement assez simple, mais je n'ai pas encore réussi à l'obtenir.Comment: supprimer des lignes et des colonnes de manière sélective dans un fichier CSV à partir de Python
Je travaille sur un programme qui compare les fichiers csv pour une certaine application physique, mais ce n'est pas le problème. Les fichiers que j'ai besoin de comparer ont deux colonnes avec plusieurs milliers de valeurs de ligne pour ces deux colonnes, cependant, il y a aussi des lignes et des colonnes superflues au-dessus de ce point qui causent le problème. Tout d'abord, voici le fichier CSV et vous pouvez évidemment voir les lignes supplémentaires et les valeurs de colonne que j'ai besoin de remplacer. Pratiquement parlant, il suffit de retirer les 24 premières rangées.
Une fois cela fait, je voudrais déplacer toutes les valeurs jusqu'à ce que la ligne 25 devienne la ligne 1, tout en déplaçant également toutes les lignes suivantes.
La seule raison pour laquelle je vais à ce problème est que je puisse utiliser le code suivant pour dépouiller les données CSV et faire des calculs complexes sur elle:
import csv
with open('Unknown69-Spectra-Bloom_.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['Energy'], row['Counts'])
Je serais vraiment reconnaissant de votre aide. Plus la solution est simple, mieux c'est. Mon objectif est de prendre les deux colonnes, l'énergie et les comptes, puis d'exécuter leurs valeurs dans mon programme complet.
Merci, David
Je converti votre image de code à code réel et édité dans votre réponse. Ne postez pas d'images de code. C'est le moyen le plus rapide d'empêcher les gens de répondre à vos questions ici. –