Ignorer les caractères dans un tableau flottant?


ReconIII

J'enregistre un fichier Excel en tant que fichier .csv, ce qui lui donne le style de:

58884,1,2912,3,,0,0,3_A,05-May-11,3,5,2,7.18161941, 

ainsi, toutes les colonnes sont séparées par des virgules. Quand je lis le tableau, les données sont placées dans un tableau flottant. Comment puis-je séparer les virgules des chiffres que je veux vraiment? Merci pour l'aide!

UN B

Dans votre cas, je suggère les 2 étapes suivantes:

  1. Divisez les tableaux par des virgules
  2. Vérifiez si chaque partie divisée est un nombre, si oui, ajoutez-le au tableau.

Vous pouvez trouver ici une bonne solution pour diviser la chaîne. Pour vérifier si la chaîne obtenue est un nombre valide, consultez ceci .

Articles connexes


Comment ignorer les caractères dans Lex?

mwpuppire Est-il possible d'ignorer complètement certains personnages dans Lex? Toute expression régulière excluant les caractères divisera les jetons où ces caractères apparaissent plutôt que de les ignorer complètement. Je connais la règle du point-virgule d

Supprimer les espaces dans un tableau de caractères

Saurabh Je veux supprimer les espaces d'un tableau et réorganiser les valeurs du tableau. array[]="1 2 6 9 5"; Je veux les valeurs du tableau comme array[]="12695" Jeffrey Cash Il existe de nombreuses façons de créer une solution simple pour supprimer l

Comment stocker les caractères Unicode dans un tableau ?

iKebab897 J'écris une application de calculatrice C++ wxWidgets et j'ai besoin de stocker les caractères des opérateurs dans un tableau. J'ai quelque chose comme int ops[10] = {'+', '-', '*', '/', '^'};. Et si je voulais également stocker des caractères tels q

modifier les caractères vides dans un tableau de caractères

ViesAHaskell J'essaie de saisir une chaîne de la console d'une certaine longueur et de définir les caractères vides de la chaîne sur un astérisque. System.out.println("Enter a string of digits."); someString = input.next(); if(someString.matc

Filtrer les entiers dans un tableau flottant numpy

Était: Existe-t-il une fonction intégrée pour supprimer l'entier et ne conserver que le nombre flottant numpy? import numpy as np input = np.array([0.0, 0.01, 1.0, 2.0, 2.001, 2.002]) desired_ouput = some_function(input) # Expected ouput # desired_output = n