Copier des données excel dans une liste python dans IPython à l'aide du presse-papiers?
Est-il un moyen pour effectuer le flux de travail suivant:
- Sélectionnez les cellules dans une feuille de calcul Excel
- Les copier à l'aide de Ctrl+C
- D'obtenir le contenu des cellules sélectionnées dans une forme d'une liste python ou un tableau numpy dans le IPython shell?
- En fait, c'est assez clair ce que @Norfeldt demande. Je vais modifier la question un petit peu.
- Il est maintenant parfaitement clair que la question est posée. Cette question devrait être ré-ouvert!!
Vous devez vous connecter pour publier un commentaire.
Mise à jour: Il semble que la
readline
chose que @PauloAlmeida mentionné est activée par défaut dans la 1.0 verison de IPython. Donc tout ce que vous avez à faire est de:from numpy import array
Alt+V
au lieu deCtrl+V
Et vous obtiendrez dans IPython quelque chose comme:
Ou vous pouvez utiliser les pandas bibliothèque
read_clipboard
méthode.Ceci vous renvoie pandas DataFrame objet qui agit de manière similaire à une feuille de calcul. Vous pouvez trouver plus à ce sujet dans leur programme officiel de la documentation.
Voici ce que j'ai l'habitude de faire:
1: obtenir un fichier csv
Copier-coller les cellules que vous voulez dans un nouveau document Excel.
Cliquez sur "Fichier" puis "Enregistrer sous".
Sélectionnez "Enregistrer en tant que type: CSV' .
Fermer Excel et ouvrez le fichier avec le bloc-notes ou un autre éditeur.
Maintenant vous avez quelque chose comme ceci:
2: obtenir une liste python
Vous pouvez soit
Si vous êtes sur Windows, vous pouvez utiliser PyReadline, qui a une puce coller fonction:
Voir aussi la documentation pour les fonctions presse-papiers: