CSV(カンマ区切り値)は、あるアプリケーションから別のアプリケーションにデータを保持、インポート、およびエクスポートするために一般的に使用されるファイル形式です。さらに、データサイエンスの分野のデータセットのほとんどは、CSVファイルに保存されています。ただし、場合によっては、CSVのコンマ区切り値をExcelのXLSXまたはXLSワークブックの表形式に変換する必要があります。このようなシナリオでは、この記事では、PythonでCSVファイルをExcelに変換する方法について説明します。
Python CSV to Excel Converter API
CSVをExcelのXLSXまたはXLS形式に変換するには、Aspose.Cells for Python via Javaを使用します。これは、Excelファイルを作成、変更、または変換できる強力なスプレッドシート操作APIです。次のコマンドを使用してAPIをインストールできます。
pip install aspose-cells
PythonでCSVをExcelに変換する
以下は、CSVファイルをExcelXLSXまたはXLS形式に変換する手順です。
- LoadOptionsクラスのオブジェクトを作成し、FileFormatType.CSVで初期化します。
- Workbookクラスのオブジェクトを作成し、CSVファイルのパスとLoadOptionsオブジェクトで初期化します。
- Workbook.save(String, SaveFormat.XLSX)メソッドを使用してCSVをExcelに変換します。
次のコードサンプルは、PythonでCSVファイルをExcelに変換する方法を示しています。
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, LoadOptions, SaveFormat
# Create CSV LoadOptions object
loadOptions = LoadOptions(FileFormatType.CSV)
# Create a Workbook object with CSV file's path and the loadOptions
workbook = Workbook("data.csv", loadOptions)
# Save CSV as XLSX
workbook.save("CsvToExcel.xlsx" , SaveFormat.XLSX)
CSVファイル
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
変換されたExcelファイル
無料のAPIライセンスを取得する
無料の一時ライセンスをリクエストすることで、評価の制限なしにAPIを使用できます。
結論
この記事では、PythonでCSVファイルをExcelに変換する方法を学びました。 ドキュメントを使用して、PythonスプレッドシートAPIの詳細を調べることができます。ご不明な点やご質問がございましたら、フォーラムからお気軽にお問い合わせください。