Dans le laboratoire dans lequel je travaille, nous traitons beaucoup de données produites par un lecteur de plaques à 96 puits. J'essaie d'accélérer le processus en écrivant un script qui calculera le pourcentage de cytotoxicité à partir de l'absorption de la lumière (la partie facile:]) et produira un graphique à barres en utilisant matplotlib.
Le problème est que le lecteur de plaque génère les données dans un fichier .xls. Je comprends que certains modules, comme les pandas, ont une fonction read_Excel. Pouvez-vous expliquer comment je devrais lire le fichier Excel et le placer dans un cadre de données?
Merci
Échantillon de données d'une plaque à 24 puits (pour simplifier):
0.0868 0.0910 0.0912 0.0929 0.1082 0.1350
0.0466 0.0499 0.0367 0.0445 0.0480 0.0615
0.6998 0.8476 0.9605 0.0429 1.1092 0.0644
0.0970 0.0931 0.1090 0.1002 0.1265 0.1455
Cette tâche est super facile dans les pandas ces jours-ci.
import pandas
df = pandas.read_Excel('file_name_here.xlsx', sheet_name='Sheet1')
Je ne suis pas tout à fait sûr de ce que vous voulez dire quand vous dites tableau, mais si vous voulez dire dans une matrice, pourriez-vous chercher:
import pandas as pd
df = pd.read_Excel([path here])
df.as_matrix()
Ceci retourne un type numpy.ndarray.
Vous pouvez aussi l'essayer avec ma bibliothèque wrapper , qui utilise également xlrd:
import pyexcel as pe # pip install pyexcel
import pyexcel.ext.xls # pip install pyexcel-xls
your_matrix = pe.get_array(file_name=path_here) # done