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:

  1. Örnek bir panda DataFrame verisi oluşturun.
  2. DataFrame verilerini JSON verilerine dönüştürmek için pandas kitaplığını kullanın.
  3. 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:

  1. Örnek bir panda DataFrame verisi oluşturun.
  2. 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")