Convertir DataFrame de Pandas a Excel
Contents
[
Hide
]
Usando Aspose.Cells para Python via .NET API, puedes convertir el DataFrame de pandas a Excel, OpenOffice, Pdf, Json y muchos otros formatos diferentes.
Convertir DataFrame de Pandas a Excel mediante datos json
Aquí hay un ejemplo de fragmento de código para demostrar cómo importar datos de un DataFrame de pandas a un archivo de Excel usando Aspose.Cells para Python via .NET:
- Crear datos de muestra de un DataFrame de pandas.
- Utilice la biblioteca pandas para convertir los datos del DataFrame en datos JSON.
- Importar datos JSON usando Aspose.Cells para Python via .NET.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pandas as pd | |
from aspose.cells.utility import JsonUtility, JsonLayoutOptions | |
from aspose.cells import Workbook, Worksheet, Cells | |
# Create a sample pandas DataFrame | |
data = {'Name': ['Alice', 'Bob', 'Charlie'], | |
'Age': [25, 30, 35], | |
'City': ['New York', 'San Francisco', 'Los Angeles']} | |
df = pd.DataFrame(data) | |
# Convert pandas DataFrame to JSON | |
json_string = df.to_json(orient='records') | |
workbook = Workbook() | |
# Get the first worksheet | |
worksheet = workbook.worksheets[0] | |
# Get the cells | |
cells = worksheet.cells | |
options = JsonLayoutOptions() | |
unit = JsonUtility() | |
# Processes as table. | |
options.array_as_table = True | |
unit.import_data(json_string, cells, 0, 0, options) | |
workbook.save("out.xlsx") |
Convertir DataFrame de Pandas a Excel directamente
Aquí hay un ejemplo de fragmento de código para demostrar cómo importar datos de un DataFrame de pandas a un archivo de Excel usando Aspose.Cells para Python via .NET:
- Crear datos de muestra de un DataFrame de pandas.
- Recorrer el DataFrame e importar datos usando Aspose.Cells para Python via .NET.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pandas as pd | |
import aspose.cells | |
from aspose.cells import Workbook, CellsHelper, License | |
workbook = Workbook() | |
# Get the first worksheet | |
worksheet = workbook.worksheets[0] | |
# Get the cells | |
cells = worksheet.cells | |
# create a sample DataFrame | |
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'], | |
'age': [25, 32, 18, 47], | |
'city': ['New York', 'Paris', 'London', 'Berlin']} | |
df = pd.DataFrame(data) | |
rowindex = 0 | |
colindex = 0 | |
for column in df: | |
cell = cells.get(rowindex, colindex) | |
cell.put_value(df[column].name) | |
colindex += 1 | |
for index, row in df.iterrows(): | |
rowindex += 1 | |
colindex = 0 | |
cell = cells.get(rowindex, colindex) | |
cell.put_value(row["name"]) | |
colindex += 1 | |
cell = cells.get(rowindex, colindex) | |
cell.put_value(row["age"]) | |
colindex += 1 | |
cell = cells.get(rowindex, colindex) | |
cell.put_value(row["city"]) | |
colindex += 1 | |
workbook.save("out.xlsx") |