Pandaları Excel'e Dönüştür
Pandas DataFrame’i json verileriyle Excel’e dönüştürün
Aşağıda, Aspose.Cells for Python via .NET numaralı telefonu kullanarak bir pandas DataFrame’den bir Excel dosyasına nasıl veri aktarılacağını gösteren örnek bir kod parçacığı verilmiştir:
- Örnek bir panda DataFrame verisi oluşturun.
- DataFrame verilerini JSON verilerine dönüştürmek için pandas kitaplığını kullanın.
- Aspose.Cells for Python via .NET’i kullanarak JSON verilerini içe aktarın.
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") |
Pandas DataFrame’i doğrudan Excel’e dönüştürün
Aşağıda, Aspose.Cells for Python via .NET numaralı telefonu kullanarak bir pandas DataFrame’den bir Excel dosyasına nasıl veri aktarılacağını gösteren örnek bir kod parçacığı verilmiştir:
- Örnek bir panda DataFrame verisi oluşturun.
- DataFrame’i geçin ve Aspose.Cells for Python via .NET’i kullanarak verileri içe aktarın.
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") |