Python Blog

Różne ciekawostki ze świata Pythona i nie tylko.


Konwersja pliku CSV do XLSX

Konwersja pliku w formacie CSV na plik w formacie XLSX z wykorzystaniem biblioteki pandas i openpyxl.

Aby skonwertować plik CSV do pliku XLSX w Pythonie, możesz użyć biblioteki pandas, która jest wygodnym narzędziem do manipulacji danymi. Upewnij się, że zainstalowałeś bibliotekę pandas przed uruchomieniem skryptu. Instalujemy również bibliotekę openpyxl, z której korzysta pandas. Możesz to zrobić za pomocą poniższych komend:

pip install pandas
pip install openpyxl

Skrypt

import pandas as pd
import openpyxl

# Wczytaj plik csv
df = pd.read_csv('nazwa_pliku.csv')

# Zapisz do pliku xlsx
df.to_excel('nazwa_pliku.xlsx', index=False)

Zastąp nazwa_pliku.csv i nazwa_pliku.xlsx odpowiednimi ścieżkami i nazwami plików.

Parametr index=False oznacza, że nie chcemy zapisywać indeksu DataFrame do pliku Excel.

Indeks w pandas to etykiety przypisane do każdego wiersza w ramce danych, które pomagają w identyfikacji i dostępie do konkretnych danych.

W przypadku zapisu do pliku Excel nie jest to istotne i dlatego można go wyłączyć.