Comment attribuer des colonnes de données pour les variables

Je suis en train d'écrire un programme général à lire et l'intrigue de grandes quantités de données .les fichiers txt. Chaque fichier a un nombre différent de colonnes. Je sais que chaque fichier a 8 colonnes qui ne m'intéresse pas, donc je peux comprendre le nombre de colonnes de cette façon. Comment puis-je lire les données et de tri de chaque colonne de données dans une variable distincte?

C'est ce que j'ai à ce jour:

datafile = 'plotspecies.txt'
with open(datafile) as file:
    reader = csv.reader(file, delimiter=' ', skipinitialspace=True)
    first_row = next(reader)
    num_cols = len(first_row)
    rows = csv.reader(file, delimiter = ' ', quotechar = '"')
    data = [data for data in rows]

num_species = num_cols - 8

J'ai vu des gens dire que les pandas est bon pour ce genre de chose, mais je n'arrive pas à l'importer. Je préfère une solution sans.

Que voulez-vous trier exactement?
Les données de chaque colonne, de sorte que je peux travailler avec chaque espèce comme une variable unique.
Pouvez-vous donner un exemple d'une ligne? Ou nous donner des détails sur le fichier? Il est très difficile de répondre sans que.
Ce genre de détails dont vous avez besoin? Les fichiers sont des milliers de lignes, avec 8 colonnes non pertinents et d'un nombre variable de ceux qui sont utiles.
Juste une colonne qui affiche le séparateur et si oui ou non il y a une ligne d'en-tête serait très utile.

OriginalL'auteur evtoh | 2016-06-10