Maison  >  Article  >  développement back-end  >  Comment importer xlsx en utilisant pd en python

Comment importer xlsx en utilisant pd en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-26 15:17:336166parcourir

Comment importer xlsx en utilisant pd en python

Python utilise pandas et xlsxwriter pour lire et écrire des fichiers xlsx :

Les fichiers xlsx existants sont les suivants :

Comment importer xlsx en utilisant pd en python

1. Lisez toutes les données des n premières lignes

# codage : utf-8

importer des pandas en tant que pd

# Lire toutes les données des n premières lignes

df = pd.read_excel('school.xlsx')# Lire la première feuille en xlsx

data1 = df .head(7) # Lire toutes les données des 7 premières lignes, structure dataFrame

data2 = df.values ​​​​#format liste, lire toutes les données du tableau

print("Obtenir toutes les valeurs : n{0}".format(data1)) #Sortie formatée

print("Obtenir toutes les valeurs : n{0}".format(data2)) #Sortie formatée

2. Lire des lignes et des colonnes spécifiques

# codage : utf-8

importer des pandas en tant que pd

# Lire spécifique Ligne, colonne spécifique

df = pd.read_excel('school.xlsx') #Lire la première feuille en xlsx

data1 = df.ix[0].values ​​​​#Read All données dans la première ligne, 0 signifie la première ligne, à l'exclusion de l'en-tête

data2 = df.ix[1,1] #Lire les données de position de ligne et de colonne spécifiées

data3 = df. ix [[1,2]].values ​​​​#Lire plusieurs lignes spécifiées

data4 = df.ix[:,[0]].values ​​​​#Lire toutes les lignes de la colonne spécifiée

# data4 = df[u'class'].values ​​​​#Identique à ci-dessus

data5 = df.ix[:,[u'class',u'name']].values ​​​​​#Lire toutes les colonnes de valeurs clés spécifiées Line

print("data: n{0}".format(data1))

print("data: n{0}".format( data2))

print("Données : n{0}".format(data3))

print("Données : n{0}".format(data4))

print("Data: n{0}".format(data5))

Recommandations associées : "Tutoriel vidéo Python"

3. Obtenez le numéro de ligne du fichier xlsx, toutes les colonnes Nom

# codage : utf-8

import pandas as pd

# Obtenez le numéro de ligne du fichier xlsx, tous noms de colonnes

df = pd.read_excel('school.xlsx') #Lire la première feuille dans xlsx

print("Liste des numéros de ligne de sortie{}".format(df.index. valeurs)) #Récupérer le fichier xlsx Tous les numéros de ligne

print("Titre de la colonne de sortie{}".format(df.columns.values)) #Tous les noms de colonnes

4 . Lisez les données xlsx et convertissez-les en dictionnaire

# codage : utf-8

importez les pandas en tant que pd

# Lisez les données xlsx et convertissez-les en dictionnaire

🎜>

df = pd.read_excel ('school.xlsx') #Lisez la première feuille en xlsx

test_data=[]

pour i dans df.index.values :# Obtenez l'index du numéro de ligne, et il traverse :

#Obtenez les données spécifiées dans chaque ligne en fonction de i et utilisez to_dict pour les convertir en dictionnaire

row_data=df.ix[ i,['id','name',' class','data','stature']].to_dict()

test_data.append(row_data)

print("Le les données finales obtenues sont : {0}.format (test_data))

5. Écrivez le fichier xlsx

#coding : utf-8

import xlsxwriter

# Créer un livre de travail

file_name = "first_book.xlsx"

workbook = xlsxwriter.Workbook(file_name)

# Créer une feuille de calcul

worksheet = workbook.add_worksheet( 'sheet1')

# Write cell

worksheet.write(0, 0, 'id')

worksheet.write (0,1, 'nom')

worksheet.write(0,2, 'class')

worksheet.write(0,3, 'data')

# Écrivez la ligne

worksheet.write_row(1, 0, [1, 2, 3])

# Écrivez les colonnes, où la colonne D doit être en majuscule

feuille de calcul .write_column('D2', ['a' , 'b', 'c'])

# Fermer le classeur

workbook.close()

Le xlsx le fichier écrit est le suivant : Comment importer xlsx en utilisant pd en python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn